#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# Copyright (c) 2022 OceanBase
# OceanBase Diagnostic Tool is licensed under Mulan PSL v2.
# You can use this software according to the terms and conditions of the Mulan PSL v2.
# You may obtain a copy of Mulan PSL v2 at:
#          http://license.coscl.org.cn/MulanPSL2
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
# See the Mulan PSL v2 for more details.

OB_RET_DICT = {
    "-4000": ["OB_ERROR", "Common error", "Internal Error", "Contact OceanBase Support"],
    "-4001": ["OB_OBJ_TYPE_ERROR", "Object type error", "Internal Error", "Contact OceanBase Support"],
    "-4002": ["OB_INVALID_ARGUMENT", "Invalid argument", "Internal Error", "Contact OceanBase Support"],
    "-4003": ["OB_ARRAY_OUT_OF_RANGE", "Array index out of range", "Internal Error", "Contact OceanBase Support"],
    "-4004": ["OB_SERVER_LISTEN_ERROR", "Failed to listen to the port", "Internal Error", "Contact OceanBase Support"],
    "-4005": ["OB_INIT_TWICE", "The object is initialized twice", "Internal Error", "Contact OceanBase Support"],
    "-4006": ["OB_NOT_INIT", "The object is not initialized", "Internal Error", "Contact OceanBase Support"],
    "-4007": ["OB_NOT_SUPPORTED", "Not supported feature or function. Compatible Error Code: MySQL: 1235(0A000)", "Internal Error", "Contact OceanBase Support"],
    "-4008": ["OB_ITER_END", "End of iteration", "Internal Error", "Contact OceanBase Support"],
    "-4009": ["OB_IO_ERROR", "IO error", "Internal Error", "Contact OceanBase Support"],
    "-4010": ["OB_ERROR_FUNC_VERSION", "Wrong RPC command version", "Internal Error", "Contact OceanBase Support"],
    "-4011": ["OB_PACKET_NOT_SENT", "Can not send packet", "Internal Error", "Contact OceanBase Support"],
    "-4012": ["OB_TIMEOUT", "Timeout", "Internal Error", "Contact OceanBase Support"],
    "-4013": ["OB_ALLOCATE_MEMORY_FAILED", "No memory or reach tenant memory limit", "Internal Error", "Contact OceanBase Support"],
    "-4014": ["OB_INNER_STAT_ERROR", "Inner state error", "Internal Error", "Contact OceanBase Support"],
    "-4015": ["OB_ERR_SYS", "System error", "Internal Error", "Contact OceanBase Support"],
    "-4016": ["OB_ERR_UNEXPECTED", "Internal error", "Internal Error", "Contact OceanBase Support"],
    "-4017": ["OB_ENTRY_EXIST", "Entry already exist", "Internal Error", "Contact OceanBase Support"],
    "-4018": ["OB_ENTRY_NOT_EXIST", "Entry not exist", "Internal Error", "Contact OceanBase Support"],
    "-4019": ["OB_SIZE_OVERFLOW", "Size overflow", "Internal Error", "Contact OceanBase Support"],
    "-4020": ["OB_REF_NUM_NOT_ZERO", "Reference count is not zero", "Internal Error", "Contact OceanBase Support"],
    "-4021": ["OB_CONFLICT_VALUE", "Conflict value", "Internal Error", "Contact OceanBase Support"],
    "-4022": ["OB_ITEM_NOT_SETTED", "Item not set", "Internal Error", "Contact OceanBase Support"],
    "-4023": ["OB_EAGAIN", "Try again", "Internal Error", "Contact OceanBase Support"],
    "-4024": ["OB_BUF_NOT_ENOUGH", "Buffer not enough", "Internal Error", "Contact OceanBase Support"],
    "-4025": ["OB_PARTIAL_FAILED", "Partial failed", "Internal Error", "Contact OceanBase Support"],
    "-4026": ["OB_READ_NOTHING", "Nothing to read", "Internal Error", "Contact OceanBase Support"],
    "-4027": ["OB_FILE_NOT_EXIST", "File not exist. Compatible Error Code:MySQL: 1017(HY000)", "Internal Error", "Contact OceanBase Support"],
    "-4028": ["OB_DISCONTINUOUS_LOG", "Log entry not continuous", "Internal Error", "Contact OceanBase Support"],
    "-4029": ["OB_SCHEMA_ERROR", "Schema error", "Internal Error", "Contact OceanBase Support"],
    "-4030": ["OB_TENANT_OUT_OF_MEM", "Over tenant memory limits", "Internal Error", "Contact OceanBase Support"],
    "-4031": ["OB_UNKNOWN_OBJ", "Unknown object", "Internal Error", "Contact OceanBase Support"],
    "-4032": ["OB_NO_MONITOR_DATA", "No monitor data", "Internal Error", "Contact OceanBase Support"],
    "-4033": ["OB_SERIALIZE_ERROR", "Serialize error", "Internal Error", "Contact OceanBase Support"],
    "-4034": ["OB_DESERIALIZE_ERROR", "Deserialize error", "Internal Error", "Contact OceanBase Support"],
    "-4035": ["OB_AIO_TIMEOUT", "Asynchronous IO error", "Internal Error", "Contact OceanBase Support"],
    "-4036": ["OB_NEED_RETRY", "Need retry", "Internal Error", "Contact OceanBase Support"],
    "-4037": ["OB_TOO_MANY_SSTABLE", "Too many sstable", "Internal Error", "Contact OceanBase Support"],
    "-4038": ["OB_NOT_MASTER", "The observer or zone is not the master", "Internal Error", "Contact OceanBase Support"],
    "-4039": ["OB_KILLED_BY_THROTTLING", "Request has killed by sql throttle", "Internal Error", "Contact OceanBase Support"],
    "-4041": ["OB_DECRYPT_FAILED", "Decrypt error", "Internal Error", "Contact OceanBase Support"],
    "-4042": ["OB_USER_NOT_EXIST", "Can not find any matching row in the user table", "Internal Error", "Contact OceanBase Support"],
    "-4043": ["OB_PASSWORD_WRONG", "Access denied for user", "Internal Error", "Contact OceanBase Support"],
    "-4044": ["OB_SKEY_VERSION_WRONG", "Wrong skey version", "Internal Error", "Contact OceanBase Support"],
    "-4048": ["OB_NOT_REGISTERED", "Not registered", "Internal Error", "Contact OceanBase Support"],
    "-4049": ["OB_WAITQUEUE_TIMEOUT", "Task timeout and not executed", "Internal Error", "Contact OceanBase Support"],
    "-4050": ["OB_NOT_THE_OBJECT", "Not the object", "Internal Error", "Contact OceanBase Support"],
    "-4051": ["OB_ALREADY_REGISTERED", "Already registered", "Internal Error", "Contact OceanBase Support"],
    "-4052": ["OB_LAST_LOG_RUINNED", "Corrupted log entry", "Internal Error", "Contact OceanBase Support"],
    "-4053": ["OB_NO_CS_SELECTED", "No ChunkServer selected", "Internal Error", "Contact OceanBase Support"],
    "-4054": ["OB_NO_TABLETS_CREATED", "No tablets created", "Internal Error", "Contact OceanBase Support"],
    "-4055": ["OB_INVALID_ERROR", "Invalid entry", "Internal Error", "Contact OceanBase Support"],
    "-4057": ["OB_DECIMAL_OVERFLOW_WARN", "Decimal overflow warning", "Internal Error", "Contact OceanBase Support"],
    "-4058": ["OB_DECIMAL_UNLEGAL_ERROR", "Decimal overflow error", "Internal Error", "Contact OceanBase Support"],
    "-4060": ["OB_OBJ_DIVIDE_ERROR", "Divide error", "Internal Error", "Contact OceanBase Support"],
    "-4061": ["OB_NOT_A_DECIMAL", "Not a decimal", "Internal Error", "Contact OceanBase Support"],
    "-4062": ["OB_DECIMAL_PRECISION_NOT_EQUAL", "Decimal precision error", "Internal Error", "Contact OceanBase Support"],
    "-4063": ["OB_EMPTY_RANGE", "Empty range", "Internal Error", "Contact OceanBase Support"],
    "-4064": ["OB_SESSION_KILLED", "Session killed", "Internal Error", "Contact OceanBase Support"],
    "-4065": ["OB_LOG_NOT_SYNC", "Log not sync", "Internal Error", "Contact OceanBase Support"],
    "-4066": ["OB_DIR_NOT_EXIST", "Directory not exist", "Internal Error", "Contact OceanBase Support"],
    "-4067": ["OB_SESSION_NOT_FOUND", "RPC session not found", "Internal Error", "Contact OceanBase Support"],
    "-4068": ["OB_INVALID_LOG", "Invalid log", "Internal Error", "Contact OceanBase Support"],
    "-4070": ["OB_INVALID_DATA", "Invalid data", "Internal Error", "Contact OceanBase Support"],
    "-4071": ["OB_ALREADY_DONE", "Already done", "Internal Error", "Contact OceanBase Support"],
    "-4072": ["OB_CANCELED", "Operation canceled", "Internal Error", "Contact OceanBase Support"],
    "-4073": ["OB_LOG_SRC_CHANGED", "Log source changed", "Internal Error", "Contact OceanBase Support"],
    "-4074": ["OB_LOG_NOT_ALIGN", "Log not aligned", "Internal Error", "Contact OceanBase Support"],
    "-4075": ["OB_LOG_MISSING", "Log entry missed", "Internal Error", "Contact OceanBase Support"],
    "-4076": ["OB_NEED_WAIT", "Need wait", "Internal Error", "Contact OceanBase Support"],
    "-4077": ["OB_NOT_IMPLEMENT", "Not implemented feature", "Internal Error", "Contact OceanBase Support"],
    "-4078": ["OB_DIVISION_BY_ZERO", "Divided by zero", "Internal Error", "Contact OceanBase Support"],
    "-4080": ["OB_EXCEED_MEM_LIMIT", "exceed memory limit", "Internal Error", "Contact OceanBase Support"],
    "-4081": ["OB_RESULT_UNKNOWN", "Unknown result", "Internal Error", "Contact OceanBase Support"],
    "-4084": ["OB_NO_RESULT", "No result", "Internal Error", "Contact OceanBase Support"],
    "-4085": ["OB_QUEUE_OVERFLOW", "Queue overflow", "Internal Error", "Contact OceanBase Support"],
    "-4097": ["OB_TERM_LAGGED", "Term lagged", "Internal Error", "Contact OceanBase Support"],
    "-4098": ["OB_TERM_NOT_MATCH", "Term not match", "Internal Error", "Contact OceanBase Support"],
    "-4099": ["OB_START_LOG_CURSOR_INVALID", "Invalid log cursor", "Internal Error", "Contact OceanBase Support"],
    "-4100": ["OB_LOCK_NOT_MATCH", "Lock not match", "Internal Error", "Contact OceanBase Support"],
    "-4101": ["OB_DEAD_LOCK", "deadlock detected while waiting for resource", "Internal Error", "Contact OceanBase Support"],
    "-4102": ["OB_PARTIAL_LOG", "Incomplete log entry", "Internal Error", "Contact OceanBase Support"],
    "-4103": ["OB_CHECKSUM_ERROR", "Data checksum error", "Internal Error", "Contact OceanBase Support"],
    "-4104": ["OB_INIT_FAIL", "Initialize error", "Internal Error", "Contact OceanBase Support"],
    "-4106": ["OB_NOT_ENOUGH_STORE", "not enough commitlog store", "Internal Error", "Contact OceanBase Support"],
    "-4107": ["OB_BLOCK_SWITCHED", "block switched when fill commitlog", "Internal Error", "Contact OceanBase Support"],
    "-4109": ["OB_STATE_NOT_MATCH", "Server state or role not the same as expected", "Internal Error", "Contact OceanBase Support"],
    "-4110": ["OB_READ_ZERO_LOG", "Read zero log", "Internal Error", "Contact OceanBase Support"],
    "-4111": ["OB_BLOCK_NEED_FREEZE", "block need freeze", "Internal Error", "Contact OceanBase Support"],
    "-4112": ["OB_BLOCK_FROZEN", "block frozen", "Internal Error", "Contact OceanBase Support"],
    "-4113": ["OB_IN_FATAL_STATE", "In FATAL state", "Internal Error", "Contact OceanBase Support"],
    "-4114": ["OB_IN_STOP_STATE", "In STOP state", "Internal Error", "Contact OceanBase Support"],
    "-4115": ["OB_UPS_MASTER_EXISTS", "Master UpdateServer already exists", "Internal Error", "Contact OceanBase Support"],
    "-4116": ["OB_LOG_NOT_CLEAR", "Log not clear", "Internal Error", "Contact OceanBase Support"],
    "-4117": ["OB_FILE_ALREADY_EXIST", "File already exist", "Internal Error", "Contact OceanBase Support"],
    "-4118": ["OB_UNKNOWN_PACKET", "Unknown packet", "Internal Error", "Contact OceanBase Support"],
    "-4119": ["OB_RPC_PACKET_TOO_LONG", "RPC packet to send too long", "Internal Error", "Contact OceanBase Support"],
    "-4120": ["OB_LOG_TOO_LARGE", "Log too large", "Internal Error", "Contact OceanBase Support"],
    "-4121": ["OB_RPC_SEND_ERROR", "RPC send error", "Internal Error", "Contact OceanBase Support"],
    "-4122": ["OB_RPC_POST_ERROR", "RPC post error", "Internal Error", "Contact OceanBase Support"],
    "-4123": ["OB_LIBEASY_ERROR", "Libeasy error", "Internal Error", "Contact OceanBase Support"],
    "-4124": ["OB_CONNECT_ERROR", "Connect error", "Internal Error", "Contact OceanBase Support"],
    "-4125": ["OB_NOT_FREE", "Not free", "Internal Error", "Contact OceanBase Support"],
    "-4126": ["OB_INIT_SQL_CONTEXT_ERROR", "Init SQL context error", "Internal Error", "Contact OceanBase Support"],
    "-4127": ["OB_SKIP_INVALID_ROW", "Skip invalid row", "Internal Error", "Contact OceanBase Support"],
    "-4128": ["OB_RPC_PACKET_INVALID", "RPC packet is invalid", "Internal Error", "Contact OceanBase Support"],
    "-4133": ["OB_NO_TABLET", "No tablets", "Internal Error", "Contact OceanBase Support"],
    "-4138": ["OB_SNAPSHOT_DISCARDED", "Request to read too old versioned data", "Internal Error", "Contact OceanBase Support"],
    "-4139": ["OB_DATA_NOT_UPTODATE", "State is stale", "Internal Error", "Contact OceanBase Support"],
    "-4142": ["OB_ROW_MODIFIED", "Row modified", "Internal Error", "Contact OceanBase Support"],
    "-4143": ["OB_VERSION_NOT_MATCH", "Version not match", "Internal Error", "Contact OceanBase Support"],
    "-4144": ["OB_BAD_ADDRESS", "Bad address", "Internal Error", "Contact OceanBase Support"],
    "-4146": ["OB_ENQUEUE_FAILED", "Enqueue error", "Internal Error", "Contact OceanBase Support"],
    "-4147": ["OB_INVALID_CONFIG", "Invalid config", "Internal Error", "Contact OceanBase Support"],
    "-4149": ["OB_STMT_EXPIRED", "Expired statement", "Internal Error", "Contact OceanBase Support"],
    "-4150": ["OB_ERR_MIN_VALUE", "Min value", "Internal Error", "Contact OceanBase Support"],
    "-4151": ["OB_ERR_MAX_VALUE", "Max value", "Internal Error", "Contact OceanBase Support"],
    "-4152": ["OB_ERR_NULL_VALUE", "Null value", "Internal Error", "Contact OceanBase Support"],
    "-4153": ["OB_RESOURCE_OUT", "Out of resource", "Internal Error", "Contact OceanBase Support"],
    "-4154": ["OB_ERR_SQL_CLIENT", "Internal SQL client error", "Internal Error", "Contact OceanBase Support"],
    "-4155": ["OB_META_TABLE_WITHOUT_USE_TABLE", "Meta table without use table", "Internal Error", "Contact OceanBase Support"],
    "-4156": ["OB_DISCARD_PACKET", "Discard packet", "Internal Error", "Contact OceanBase Support"],
    "-4157": ["OB_OPERATE_OVERFLOW", "value is out of range", "Internal Error", "Contact OceanBase Support"],
    "-4158": ["OB_INVALID_DATE_FORMAT", "date format not recognized", "Internal Error", "Contact OceanBase Support"],
    "-4159": ["OB_POOL_REGISTERED_FAILED", "register pool failed", "Internal Error", "Contact OceanBase Support"],
    "-4160": ["OB_POOL_UNREGISTERED_FAILED", "unregister pool failed", "Internal Error", "Contact OceanBase Support"],
    "-4161": ["OB_INVALID_ARGUMENT_NUM", "Invalid argument num", "Internal Error", "Contact OceanBase Support"],
    "-4162": ["OB_LEASE_NOT_ENOUGH", "reserved lease not enough", "Internal Error", "Contact OceanBase Support"],
    "-4163": ["OB_LEASE_NOT_MATCH", "ups lease not match with rs", "Internal Error", "Contact OceanBase Support"],
    "-4164": ["OB_UPS_SWITCH_NOT_HAPPEN", "ups switch not happen", "Internal Error", "Contact OceanBase Support"],
    "-4165": ["OB_EMPTY_RESULT", "Empty result", "Internal Error", "Contact OceanBase Support"],
    "-4166": ["OB_CACHE_NOT_HIT", "Cache not hit", "Internal Error", "Contact OceanBase Support"],
    "-4167": ["OB_NESTED_LOOP_NOT_SUPPORT", "Nested loop not support", "Internal Error", "Contact OceanBase Support"],
    "-4168": ["OB_LOG_INVALID_MOD_ID", "Invalid log module id", "Internal Error", "Contact OceanBase Support"],
    "-4169": ["OB_LOG_MODULE_UNKNOWN", "Unknown module name", "Internal Error", "Contact OceanBase Support"],
    "-4170": ["OB_LOG_LEVEL_INVALID", "Invalid level", "Internal Error", "Contact OceanBase Support"],
    "-4171": ["OB_LOG_PARSER_SYNTAX_ERR", "Syntax to set log_level error", "Internal Error", "Contact OceanBase Support"],
    "-4172": ["OB_INDEX_OUT_OF_RANGE", "Index out of range", "Internal Error", "Contact OceanBase Support"],
    "-4173": ["OB_INT_UNDERFLOW", "Int underflow", "Internal Error", "Contact OceanBase Support"],
    "-4174": ["OB_UNKNOWN_CONNECTION", "Unknown thread id", "Internal Error", "Contact OceanBase Support"],
    "-4175": ["OB_ERROR_OUT_OF_RANGE", "Out of range", "Internal Error", "Contact OceanBase Support"],
    "-4176": ["OB_CACHE_SHRINK_FAILED", "shrink cache failed, no available cache", "Internal Error"],
    "-4177": ["OB_OLD_SCHEMA_VERSION", "Schema version too old", "Internal Error", "Contact OceanBase Support"],
    "-4178": ["OB_RELEASE_SCHEMA_ERROR", "Release schema error", "Internal Error", "Contact OceanBase Support"],
    "-4179": ["OB_OP_NOT_ALLOW", "Operation not allowed now", "Internal Error", "Contact OceanBase Support"],
    "-4180": ["OB_NO_EMPTY_ENTRY", "No empty entry", "Internal Error", "Contact OceanBase Support"],
    "-4181": ["OB_ERR_ALREADY_EXISTS", "Already exist", "Internal Error", "Contact OceanBase Support"],
    "-4182": ["OB_SEARCH_NOT_FOUND", "Value not found", "Internal Error", "Contact OceanBase Support"],
    "-4183": ["OB_BEYOND_THE_RANGE", "Key out of range", "Internal Error", "Contact OceanBase Support"],
    "-4184": ["OB_CS_OUTOF_DISK_SPACE", "ChunkServer out of disk space", "Internal Error", "Contact OceanBase Support"],
    "-4185": ["OB_COLUMN_GROUP_NOT_FOUND", "Column group not found", "Internal Error", "Contact OceanBase Support"],
    "-4186": ["OB_CS_COMPRESS_LIB_ERROR", "ChunkServer failed to get compress library", "Internal Error", "Contact OceanBase Support"],
    "-4187": ["OB_ITEM_NOT_MATCH", "Item not match", "Internal Error", "Contact OceanBase Support"],
    "-4188": ["OB_SCHEDULER_TASK_CNT_MISMATCH", "Running task cnt and unfinished task cnt not consistent", "Internal Error", "Contact OceanBase Support"],
    "-4189": ["OB_INVALID_MACRO_BLOCK_TYPE", "the macro block type does not exist", "Internal Error", "Contact OceanBase Support"],
    "-4190": ["OB_INVALID_DATE_FORMAT_END", "Incorrect value", "Internal Error", "Contact OceanBase Support"],
    "-4200": ["OB_HASH_EXIST", "hash map/set entry exist", "Internal Error", "Contact OceanBase Support"],
    "-4201": ["OB_HASH_NOT_EXIST", "hash map/set entry not exist", "Internal Error", "Contact OceanBase Support"],
    "-4204": ["OB_HASH_GET_TIMEOUT", "hash map/set get timeout", "Internal Error", "Contact OceanBase Support"],
    "-4205": ["OB_HASH_PLACEMENT_RETRY", "hash map/set retry", "Internal Error", "Contact OceanBase Support"],
    "-4206": ["OB_HASH_FULL", "hash map/set full", "Internal Error", "Contact OceanBase Support"],
    "-4207": ["OB_PACKET_PROCESSED", "packet processed", "Internal Error", "Contact OceanBase Support"],
    "-4208": ["OB_WAIT_NEXT_TIMEOUT", "wait next packet timeout", "Internal Error", "Contact OceanBase Support"],
    "-4209": ["OB_LEADER_NOT_EXIST", "partition has not leader", "Internal Error", "Contact OceanBase Support"],
    "-4210": ["OB_PREPARE_MAJOR_FREEZE_FAILED", "prepare major freeze failed", "Internal Error", "Contact OceanBase Support"],
    "-4211": ["OB_COMMIT_MAJOR_FREEZE_FAILED", "commit major freeze failed", "Internal Error", "Contact OceanBase Support"],
    "-4212": ["OB_ABORT_MAJOR_FREEZE_FAILED", "abort major freeze failed", "Internal Error", "Contact OceanBase Support"],
    "-4213": ["OB_MAJOR_FREEZE_NOT_FINISHED", "last major freeze not finish", "Internal Error", "Contact OceanBase Support"],
    "-4214": ["OB_PARTITION_NOT_LEADER", "partition is not leader partition", "Internal Error", "Contact OceanBase Support"],
    "-4215": ["OB_WAIT_MAJOR_FREEZE_RESPONSE_TIMEOUT", "wait major freeze response timeout", "Internal Error", "Contact OceanBase Support"],
    "-4216": ["OB_CURL_ERROR", "curl error", "Internal Error", "Contact OceanBase Support"],
    "-4217": ["OB_MAJOR_FREEZE_NOT_ALLOW", "Major freeze not allowed now", "Internal Error", "Contact OceanBase Support"],
    "-4218": ["OB_PREPARE_FREEZE_FAILED", "prepare freeze failed", "Internal Error", "Contact OceanBase Support"],
    "-4219": ["OB_INVALID_DATE_VALUE", "Incorrect value", "Internal Error", "Contact OceanBase Support"],
    "-4220": ["OB_INACTIVE_SQL_CLIENT", "Inactive sql client, only read allowed", "Internal Error"],
    "-4221": ["OB_INACTIVE_RPC_PROXY", "Inactive rpc proxy, can not send RPC request", "Internal Error"],
    "-4222": ["OB_INTERVAL_WITH_MONTH", "Interval with year or month can not be converted to microseconds", "Internal Error", "Contact OceanBase Support"],
    "-4223": ["OB_TOO_MANY_DATETIME_PARTS", "Interval has too many datetime parts", "Internal Error", "Contact OceanBase Support"],
    "-4224": ["OB_DATA_OUT_OF_RANGE", "Out of range value for column", "Internal Error", "Contact OceanBase Support"],
    "-4225": ["OB_PARTITION_NOT_EXIST", "Partition entry not exists", "Internal Error", "Contact OceanBase Support"],
    "-4226": ["OB_ERR_TRUNCATED_WRONG_VALUE_FOR_FIELD", "Incorrect integer value", "Internal Error", "Contact OceanBase Support"],
    "-4227": ["OB_ERR_NO_DEFAULT_FOR_FIELD", "Field doesn't have a default value", "Internal Error", "Contact OceanBase Support"],
    "-4228": ["OB_ERR_FIELD_SPECIFIED_TWICE", "Column specified twice", "Internal Error", "Contact OceanBase Support"],
    "-4232": ["OB_NOT_FOLLOWER", "The observer or zone is not a follower", "Internal Error", "Contact OceanBase Support"],
    "-4233": ["OB_ERR_OUT_OF_LOWER_BOUND", "smaller than container lower bound", "Internal Error", "Contact OceanBase Support"],
    "-4234": ["OB_ERR_OUT_OF_UPPER_BOUND", "bigger than container upper bound", "Internal Error", "Contact OceanBase Support"],
    "-4236": ["OB_OBCONFIG_RETURN_ERROR", "ObConfig return error code", "Internal Error", "Contact OceanBase Support"],
    "-4237": ["OB_OBCONFIG_APPNAME_MISMATCH", "Appname mismatch with obconfig result", "Internal Error", "Contact OceanBase Support"],
    "-4238": ["OB_ERR_VIEW_SELECT_DERIVED", "View's SELECT contains a subquery in the FROM clause", "Internal Error", "Contact OceanBase Support"],
    "-4239": ["OB_CANT_MJ_PATH", "Can not use merge-join to join the tables without join conditions", "Internal Error", "Contact OceanBase Support"],
    "-4240": ["OB_ERR_NO_JOIN_ORDER_GENERATED", "No join order generated", "Internal Error", "Contact OceanBase Support"],
    "-4241": ["OB_ERR_NO_PATH_GENERATED", "No join path generated", "Internal Error", "Contact OceanBase Support"],
    "-4242": ["OB_ERR_WAIT_REMOTE_SCHEMA_REFRESH", "Schema error", "Internal Error", "Contact OceanBase Support"],
    "-4243": ["OB_FILE_NOT_OPENED", "file not opened", "Internal Error", "Contact OceanBase Support"],
    "-4244": ["OB_TIMER_TASK_HAS_SCHEDULED", "Timer task has been scheduled", "Internal Error", "Contact OceanBase Support"],
    "-4245": ["OB_TIMER_TASK_HAS_NOT_SCHEDULED", "Timer task has not been scheduled", "Internal Error", "Contact OceanBase Support"],
    "-4246": ["OB_PARSE_DEBUG_SYNC_ERROR", "parse debug sync string error", "Internal Error", "Contact OceanBase Support"],
    "-4247": ["OB_UNKNOWN_DEBUG_SYNC_POINT", "unknown debug sync point", "Internal Error", "Contact OceanBase Support"],
    "-4248": ["OB_ERR_INTERRUPTED", "task is interrupted while running", "Internal Error", "Contact OceanBase Support"],
    "-4249": ["OB_ERR_DATA_TRUNCATED", "Data truncated for argument", "Internal Error", "Contact OceanBase Support"],
    "-4250": ["OB_NOT_RUNNING", "module is not running", "Internal Error", "Contact OceanBase Support"],
    "-4251": ["OB_INVALID_PARTITION", "partition not valid", "Internal Error", "Contact OceanBase Support"],
    "-4252": ["OB_ERR_TIMEOUT_TRUNCATED", "Timeout value truncated to 102 years", "Internal Error", "Contact OceanBase Support"],
    "-4254": ["OB_ERR_NET_PACKET_TOO_LARGE", "Got a packet bigger than 'max_allowed_packet' bytes", "Internal Error", "Contact OceanBase Support"],
    "-4255": ["OB_TRACE_DESC_NOT_EXIST", "trace log title or key not exist describle", "Internal Error", "Contact OceanBase Support"],
    "-4256": ["OB_ERR_NO_DEFAULT", "Variable doesn't have a default value", "Internal Error", "Contact OceanBase Support"],
    "-4257": ["OB_ERR_COMPRESS_DECOMPRESS_DATA", "compress data or decompress data failed", "Internal Error", "Contact OceanBase Support"],
    "-4258": ["OB_ERR_INCORRECT_STRING_VALUE", "Incorrect string value", "Incorrect string value", "Internal Error"],
    "-4259": ["OB_ERR_DISTRIBUTED_NOT_SUPPORTED", "Not supported feature or function", "Internal Error", "Contact OceanBase Support"],
    "-4260": ["OB_IS_CHANGING_LEADER", "the partition is changing leader", "Internal Error", "Contact OceanBase Support"],
    "-4261": ["OB_DATETIME_FUNCTION_OVERFLOW", "Datetime overflow", "Internal Error", "Contact OceanBase Support"],
    "-4262": ["OB_ERR_DOUBLE_TRUNCATED", "Truncated incorrect DOUBLE value", "Internal Error", "Contact OceanBase Support"],
    "-4263": ["OB_MINOR_FREEZE_NOT_ALLOW", "Minor freeze not allowed now", "Internal Error", "Contact OceanBase Support"],
    "-4264": ["OB_LOG_OUTOF_DISK_SPACE", "Log out of disk space", "Internal Error", "Contact OceanBase Support"],
    "-4265": ["OB_RPC_CONNECT_ERROR", "Rpc connect error", "Internal Error", "Contact OceanBase Support"],
    "-4266": ["OB_MINOR_MERGE_NOT_ALLOW", "minor merge not allow", "Internal Error", "Contact OceanBase Support"],
    "-4267": ["OB_CACHE_INVALID", "Cache invalid", "Internal Error", "Contact OceanBase Support"],
    "-4268": ["OB_REACH_SERVER_DATA_COPY_IN_CONCURRENCY_LIMIT", "reach server data copy in concurrency", "Internal Error", "Contact OceanBase Support"],
    "-4269": ["OB_WORKING_PARTITION_EXIST", "Working partition entry already exists", "Internal Error", "Contact OceanBase Support"],
    "-4270": ["OB_WORKING_PARTITION_NOT_EXIST", "Working partition entry does not exists", "Internal Error", "Contact OceanBase Support"],
    "-4271": ["OB_LIBEASY_REACH_MEM_LIMIT", "LIBEASY reach memory limit", "Internal Error", "Contact OceanBase Support"],
    "-4272": ["OB_MISS_ARGUMENT", "Miss argument", "Miss argument", "Internal Error"],
    "-4273": ["OB_CACHE_FREE_BLOCK_NOT_ENOUGH", "free memblock in cache is not enough", "Internal Error", "Contact OceanBase Support"],
    "-4274": ["OB_SYNC_WASH_MB_TIMEOUT", "sync wash memblock timeout", "Internal Error", "Contact OceanBase Support"],
    "-4275": ["OB_NOT_ALLOW_MIGRATE_IN", "not allow migrate in", "Internal Error", "Contact OceanBase Support"],
    "-4276": ["OB_SCHEDULER_TASK_CNT_MISTACH", "Scheduler task cnt does not match", "Internal Error", "Contact OceanBase Support"],
    "-4277": ["OB_MISS_ARGUMENT", "Miss argument", "Internal Error", "Contact OceanBase Support"],
    "-4278": ["OB_LAST_LOG_NOT_COMPLETE", "last log is not complete", "Internal Error", "Contact OceanBase Support"],
    "-4279": ["OB_TABLE_IS_DELETED", "table is deleted", "Internal Error", "Contact OceanBase Support"],
    "-4280": ["OB_VERSION_RANGE_NOT_CONTINUES", "version range not continues", "Internal Error", "Contact OceanBase Support"],
    "-4281": ["OB_INVALID_IO_BUFFER", "io buffer is invalid", "Internal Error", "Contact OceanBase Support"],
    "-4282": ["OB_PARTITION_IS_REMOVED", "partition is removed", "Internal Error", "Contact OceanBase Support"],
    "-4283": ["OB_GTS_NOT_READY", "gts is not ready", "Internal Error", "Contact OceanBase Support"],
    "-4284": ["OB_MAJOR_SSTABLE_NOT_EXIST", "major sstable not exist", "Internal Error", "Contact OceanBase Support"],
    "-4285": ["OB_VERSION_RANGE_DISCARDED", "Request to read too old version range data", "Internal Error", "Contact OceanBase Support"],
    "-4286": ["OB_MAJOR_SSTABLE_HAS_MERGED", "major sstable may has been merged", "Internal Error", "Contact OceanBase Support"],
    "-4287": ["OB_MINOR_SSTABLE_RANGE_CROSS", "minor sstable version range cross", "Internal Error", "Contact OceanBase Support"],
    "-4288": ["OB_MEMTABLE_CANNOT_MINOR_MERGE", "memtable cannot minor merge", "Internal Error", "Contact OceanBase Support"],
    "-4289": ["OB_TASK_EXIST", "task exist", "Internal Error", "Contact OceanBase Support"],
    "-4290": ["OB_ALLOCATE_DISK_SPACE_FAILED", "cannot allocate disk space", "Internal Error", "Contact OceanBase Support"],
    "-4291": ["OB_CANT_FIND_UDF", "Can't load function", "Internal Error", "Contact OceanBase Support"],
    "-4292": ["OB_CANT_INITIALIZE_UDF", "Can't initialize function", "Can not initialize function ", "Internal Error"],
    "-4293": ["OB_UDF_NO_PATHS", "No paths allowed for shared library", "Internal Error", "Contact OceanBase Support"],
    "-4294": ["OB_UDF_EXISTS", "Function already exists", "Function already exists", "Internal Error"],
    "-4295": ["OB_CANT_OPEN_LIBRARY", "Can't open shared library", "Can not open shared library", "Internal Error"],
    "-4296": ["OB_CANT_FIND_DL_ENTRY", "Can't find symbol in library", "Internal Error", "Contact OceanBase Support"],
    "-4297": ["OB_OBJECT_NAME_EXIST", "name is already used by an existing object", "Internal Error", "Contact OceanBase Support"],
    "-4298": ["OB_OBJECT_NAME_NOT_EXIST", "object does not exist", "Internal Error", "Contact OceanBase Support"],
    "-4300": ["OB_ERR_INVALID_SEQUENCE_NAME", "invalid sequence name", "Internal Error", "Contact OceanBase Support"],
    "-4301": ["OB_ERR_DUP_MAXVALUE_SPEC", "duplicate MAXVALUE/NOMAXVALUE specifications", "Internal Error", "Contact OceanBase Support"],
    "-4302": ["OB_ERR_DUP_MINVALUE_SPEC", "duplicate MINVALUE/NOMINVALUE specifications", "Internal Error", "Contact OceanBase Support"],
    "-4303": ["OB_ERR_DUP_CYCLE_SPEC", "duplicate CYCLE/NOCYCLE specifications", "Internal Error", "Contact OceanBase Support"],
    "-4304": ["OB_ERR_DUP_CACHE_SPEC", "duplicate CACHE/NOCACHE specifications", "Internal Error", "Contact OceanBase Support"],
    "-4305": ["OB_ERR_DUP_ORDER_SPEC", "duplicate ORDER/NOORDER specifications", "Internal Error", "Contact OceanBase Support"],
    "-4306": ["OB_ERR_CONFL_MAXVALUE_SPEC", "conflicting MAXVALUE/NOMAXVALUE specifications", "Internal Error", "Contact OceanBase Support"],
    "-4307": ["OB_ERR_CONFL_MINVALUE_SPEC", "conflicting MINVALUE/NOMINVALUE specifications", "Internal Error", "Contact OceanBase Support"],
    "-4308": ["OB_ERR_CONFL_CYCLE_SPEC", "conflicting CYCLE/NOCYCLE specifications", "Internal Error", "Contact OceanBase Support"],
    "-4309": ["OB_ERR_CONFL_CACHE_SPEC", "conflicting CACHE/NOCACHE specifications", "Internal Error", "Contact OceanBase Support"],
    "-4310": ["OB_ERR_CONFL_ORDER_SPEC", "conflicting ORDER/NOORDER specifications", "Internal Error", "Contact OceanBase Support"],
    "-4311": ["OB_ERR_ALTER_START_SEQ_NUMBER_NOT_ALLOWED", "cannot alter starting sequence number", "Internal Error", "Contact OceanBase Support"],
    "-4312": ["OB_ERR_DUP_INCREMENT_BY_SPEC", "duplicate INCREMENT BY specifications", "Internal Error", "Contact OceanBase Support"],
    "-4313": ["OB_ERR_DUP_START_WITH_SPEC", "duplicate START WITH specifications", "Internal Error", "Contact OceanBase Support"],
    "-4314": ["OB_ERR_REQUIRE_ALTER_SEQ_OPTION", "no options specified for ALTER SEQUENCE", "Internal Error", "Contact OceanBase Support"],
    "-4315": ["OB_ERR_SEQ_NOT_ALLOWED_HERE", "sequence number not allowed here", "Internal Error", "Contact OceanBase Support"],
    "-4316": ["OB_ERR_SEQ_NOT_EXIST", "sequence does not exist", "Internal Error", "Contact OceanBase Support"],
    "-4317": ["OB_ERR_SEQ_OPTION_MUST_BE_INTEGER", "sequence parameter must be an integer", "Internal Error", "Contact OceanBase Support"],
    "-4318": ["OB_ERR_SEQ_INCREMENT_CAN_NOT_BE_ZERO", "INCREMENT must be a nonzero integer", "Internal Error", "Contact OceanBase Support"],
    "-4319": ["OB_ERR_SEQ_OPTION_EXCEED_RANGE", "sequence parameter exceeds maximum size allowed", "Internal Error", "Contact OceanBase Support"],
    "-4320": ["OB_ERR_MINVALUE_LARGER_THAN_MAXVALUE", "MINVALUE must be less than MAXVALUE", "Internal Error", "Contact OceanBase Support"],
    "-4321": ["OB_ERR_SEQ_INCREMENT_TOO_LARGE", "INCREMENT must be less than MAXVALUE minus MINVALUE", "Internal Error", "Contact OceanBase Support"],
    "-4322": ["OB_ERR_START_WITH_LESS_THAN_MINVALUE", "START WITH cannot be less than MINVALUE", "Internal Error", "Contact OceanBase Support"],
    "-4323": ["OB_ERR_MINVALUE_EXCEED_CURRVAL", "MINVALUE cannot be made to exceed the current value", "Internal Error", "Contact OceanBase Support"],
    "-4324": ["OB_ERR_START_WITH_EXCEED_MAXVALUE", "START WITH cannot be more than MAXVALUE", "Internal Error", "Contact OceanBase Support"],
    "-4325": ["OB_ERR_MAXVALUE_EXCEED_CURRVAL", "MAXVALUE cannot be made to be less than the current value", "Internal Error", "Contact OceanBase Support"],
    "-4326": ["OB_ERR_SEQ_CACHE_TOO_SMALL", "the number of values to CACHE must be greater than 1", "Internal Error", "Contact OceanBase Support"],
    "-4327": ["OB_ERR_SEQ_OPTION_OUT_OF_RANGE", "sequence option value out of range", "Internal Error", "Contact OceanBase Support"],
    "-4328": ["OB_ERR_SEQ_CACHE_TOO_LARGE", "number to CACHE must be less than one cycle", "Internal Error", "Contact OceanBase Support"],
    "-4329": ["OB_ERR_SEQ_REQUIRE_MINVALUE", "descending sequences that CYCLE must specify MINVALUE", "Internal Error", "Contact OceanBase Support"],
    "-4330": ["OB_ERR_SEQ_REQUIRE_MAXVALUE", "ascending sequences that CYCLE must specify MAXVALUE", "Internal Error", "Contact OceanBase Support"],
    "-4331": ["OB_ERR_SEQ_NO_LONGER_EXIST", "sequence no longer exists", "Internal Error", "Contact OceanBase Support"],
    "-4332": ["OB_ERR_SEQ_VALUE_EXCEED_LIMIT", "sequence exceeds limit and cannot be instantiated", "Internal Error", "Contact OceanBase Support"],
    "-4333": ["OB_ERR_DIVISOR_IS_ZERO", "divisor is equal to zero", "Internal Error", "Contact OceanBase Support"],
    "-4334": ["OB_ERR_AES_DECRYPT", "fail to decrypt data", "Internal Error", "Contact OceanBase Support"],
    "-4335": ["OB_ERR_AES_ENCRYPT", "fail to encrypt data", "Internal Error", "Contact OceanBase Support"],
    "-4336": ["OB_ERR_AES_IV_LENGTH", "The initialization vector supplied to aes_encrypt is too short. Must be at least 16 bytes long", "Internal Error", "Contact OceanBase Support"],
    "-4505": ["OB_IMPORT_NOT_IN_SERVER", "Import not in service", "Internal Error", "Contact OceanBase Support"],
    "-4507": ["OB_CONVERT_ERROR", "Convert error", "Internal Error", "Contact OceanBase Support"],
    "-4510": ["OB_BYPASS_TIMEOUT", "Bypass timeout", "Internal Error", "Contact OceanBase Support"],
    "-4512": ["OB_RS_STATE_NOT_ALLOW", "RootServer state error", "Internal Error", "Contact OceanBase Support"],
    "-4515": ["OB_NO_REPLICA_VALID", "No replica is valid", "Internal Error", "Contact OceanBase Support"],
    "-4517": ["OB_NO_NEED_UPDATE", "No need to update", "Internal Error", "Contact OceanBase Support"],
    "-4518": ["OB_CACHE_TIMEOUT", "Cache timeout", "Internal Error", "Contact OceanBase Support"],
    "-4519": ["OB_ITER_STOP", "Iteration was stopped", "Internal Error", "Contact OceanBase Support"],
    "-4523": ["OB_ZONE_ALREADY_MASTER", "The zone is the master already", "Internal Error", "Contact OceanBase Support"],
    "-4524": ["OB_IP_PORT_IS_NOT_SLAVE_ZONE", "Not slave zone", "Internal Error", "Contact OceanBase Support"],
    "-4525": ["OB_ZONE_IS_NOT_SLAVE", "Not slave zone", "Internal Error", "Contact OceanBase Support"],
    "-4526": ["OB_ZONE_IS_NOT_MASTER", "Not master zone", "Internal Error", "Contact OceanBase Support"],
    "-4527": ["OB_CONFIG_NOT_SYNC", "Configuration not sync", "Internal Error", "Contact OceanBase Support"],
    "-4528": ["OB_IP_PORT_IS_NOT_ZONE", "Not a zone address", "Internal Error", "Contact OceanBase Support"],
    "-4529": ["OB_MASTER_ZONE_NOT_EXIST", "Master zone not exist", "Internal Error", "Contact OceanBase Support"],
    "-4530": ["OB_ZONE_INFO_NOT_EXIST", "Zone info not exist", "Internal Error", "Contact OceanBase Support"],
    "-4531": ["OB_GET_ZONE_MASTER_UPS_FAILED", "Failed to get master UpdateServer", "Internal Error", "Contact OceanBase Support"],
    "-4532": ["OB_MULTIPLE_MASTER_ZONES_EXIST", "Multiple master zones", "Internal Error", "Contact OceanBase Support"],
    "-4533": ["OB_INDEXING_ZONE_INVALID", "indexing zone is not exist anymore or not active", "Internal Error", "Contact OceanBase Support"],
    "-4537": ["OB_ROOT_TABLE_RANGE_NOT_EXIST", "Tablet range not exist", "Internal Error", "Contact OceanBase Support"],
    "-4538": ["OB_ROOT_MIGRATE_CONCURRENCY_FULL", "Migrate concurrency full", "Internal Error", "Contact OceanBase Support"],
    "-4539": ["OB_ROOT_MIGRATE_INFO_NOT_FOUND", "Migrate info not found", "Internal Error", "Contact OceanBase Support"],
    "-4540": ["OB_NOT_DATA_LOAD_TABLE", "No data to load", "Internal Error", "Contact OceanBase Support"],
    "-4541": ["OB_DATA_LOAD_TABLE_DUPLICATED", "Duplicated table data to load", "Internal Error", "Contact OceanBase Support"],
    "-4542": ["OB_ROOT_TABLE_ID_EXIST", "Table ID exist", "Internal Error", "Contact OceanBase Support"],
    "-4543": ["OB_INDEX_TIMEOUT", "Building index timeout", "Internal Error", "Contact OceanBase Support"],
    "-4544": ["OB_ROOT_NOT_INTEGRATED", "Root not integrated", "Internal Error", "Contact OceanBase Support"],
    "-4545": ["OB_INDEX_INELIGIBLE", "index data not unique", "Internal Error", "Contact OceanBase Support"],
    "-4546": ["OB_REBALANCE_EXEC_TIMEOUT", "execute replication or migration task timeout", "Internal Error", "Contact OceanBase Support"],
    "-4547": ["OB_MERGE_NOT_STARTED", "global merge not started", "Internal Error", "Contact OceanBase Support"],
    "-4548": ["OB_MERGE_ALREADY_STARTED", "merge already started", "Internal Error", "Contact OceanBase Support"],
    "-4549": ["OB_ROOTSERVICE_EXIST", "rootservice already exist", "Internal Error", "Contact OceanBase Support"],
    "-4550": ["OB_RS_SHUTDOWN", "rootservice is shutdown", "Internal Error", "Contact OceanBase Support"],
    "-4551": ["OB_SERVER_MIGRATE_IN_DENIED", "server migrate in denied", "Internal Error", "Contact OceanBase Support"],
    "-4552": ["OB_REBALANCE_TASK_CANT_EXEC", "rebalance task can not executing now", "Internal Error", "Contact OceanBase Support"],
    "-4553": ["OB_PARTITION_CNT_REACH_ROOTSERVER_LIMIT", "rootserver can not hold more partition", "Internal Error", "Contact OceanBase Support"],
    "-4554": ["OB_REBALANCE_TASK_NOT_IN_PROGRESS", "rebalance task not in progress on observer", "Internal Error", "Contact OceanBase Support"],
    "-4600": ["OB_DATA_SOURCE_NOT_EXIST", "Data source not exist", "Internal Error", "Contact OceanBase Support"],
    "-4601": ["OB_DATA_SOURCE_TABLE_NOT_EXIST", "Data source table not exist", "Internal Error", "Contact OceanBase Support"],
    "-4602": ["OB_DATA_SOURCE_RANGE_NOT_EXIST", "Data source range not exist", "Internal Error", "Contact OceanBase Support"],
    "-4603": ["OB_DATA_SOURCE_DATA_NOT_EXIST", "Data source data not exist", "Internal Error", "Contact OceanBase Support"],
    "-4604": ["OB_DATA_SOURCE_SYS_ERROR", "Data source sys error", "Internal Error", "Contact OceanBase Support"],
    "-4605": ["OB_DATA_SOURCE_TIMEOUT", "Data source timeout", "Internal Error", "Contact OceanBase Support"],
    "-4606": ["OB_DATA_SOURCE_CONCURRENCY_FULL", "Data source concurrency full", "Internal Error", "Contact OceanBase Support"],
    "-4607": ["OB_DATA_SOURCE_WRONG_URI_FORMAT", "Data source wrong URI format", "Internal Error", "Contact OceanBase Support"],
    "-4608": ["OB_SSTABLE_VERSION_UNEQUAL", "SSTable version not equal", "Internal Error", "Contact OceanBase Support"],
    "-4609": ["OB_UPS_RENEW_LEASE_NOT_ALLOWED", "ups should not renew its lease", "Internal Error", "Contact OceanBase Support"],
    "-4610": ["OB_UPS_COUNT_OVER_LIMIT", "ups count over limit", "Internal Error", "Contact OceanBase Support"],
    "-4611": ["OB_NO_UPS_MAJORITY", "ups not form a majority", "Internal Error", "Contact OceanBase Support"],
    "-4613": ["OB_INDEX_COUNT_REACH_THE_LIMIT", "created index tables count has reach the limit:128", "Internal Error", "Contact OceanBase Support"],
    "-4614": ["OB_TASK_EXPIRED", "task expired", "Internal Error", "Contact OceanBase Support"],
    "-4615": ["OB_TABLEGROUP_NOT_EMPTY", "tablegroup is not empty", "Internal Error", "Contact OceanBase Support"],
    "-4620": ["OB_INVALID_SERVER_STATUS", "server status is not valid", "Internal Error", "Contact OceanBase Support"],
    "-4621": ["OB_WAIT_ELEC_LEADER_TIMEOUT", "wait elect partition leader timeout", "Internal Error", "Contact OceanBase Support"],
    "-4622": ["OB_WAIT_ALL_RS_ONLINE_TIMEOUT", "wait all rs online timeout", "Internal Error", "Contact OceanBase Support"],
    "-4623": ["OB_ALL_REPLICAS_ON_MERGE_ZONE", "all replicas of partition group are on zones to merge", "Internal Error", "Contact OceanBase Support"],
    "-4624": ["OB_MACHINE_RESOURCE_NOT_ENOUGH", "machine resource is not enough to hold a new unit", "Internal Error", "Contact OceanBase Support"],
    "-4625": ["OB_NOT_SERVER_CAN_HOLD_SOFTLY", "not server can hole the unit and not over soft limit", "Internal Error", "Contact OceanBase Support"],
    "-4626": ["OB_RESOURCE_POOL_ALREADY_GRANTED", "resource pool has already been granted to a tenant", "Internal Error", "Contact OceanBase Support"],
    "-4628": ["OB_SERVER_ALREADY_DELETED", "server has already been deleted", "Internal Error", "Contact OceanBase Support"],
    "-4629": ["OB_SERVER_NOT_DELETING", "server is not in deleting status", "Internal Error", "Contact OceanBase Support"],
    "-4630": ["OB_SERVER_NOT_IN_WHITE_LIST", "server not in server white list", "Internal Error", "Contact OceanBase Support"],
    "-4631": ["OB_SERVER_ZONE_NOT_MATCH", "server zone not match", "Internal Error", "Contact OceanBase Support"],
    "-4632": ["OB_OVER_ZONE_NUM_LIMIT", "zone num has reach max zone num", "Internal Error", "Contact OceanBase Support"],
    "-4633": ["OB_ZONE_STATUS_NOT_MATCH", "zone status not match", "Internal Error", "Contact OceanBase Support"],
    "-4634": ["OB_RESOURCE_UNIT_IS_REFERENCED", "resource unit is referenced by resource pool", "Internal Error", "Contact OceanBase Support"],
    "-4636": ["OB_DIFFERENT_PRIMARY_ZONE", "table schema primary zone different with other table in sampe tablegroup", "Internal Error", "Contact OceanBase Support"],
    "-4637": ["OB_SERVER_NOT_ACTIVE", "server is not active", "Internal Error", "Contact OceanBase Support"],
    "-4638": ["OB_RS_NOT_MASTER", "The RootServer is not the master", "Internal Error", "Contact OceanBase Support"],
    "-4639": ["OB_CANDIDATE_LIST_ERROR", "The candidate list is invalid", "Internal Error", "Contact OceanBase Support"],
    "-4640": ["OB_PARTITION_ZONE_DUPLICATED", "The chosen partition servers belong to same zone.", "Internal Error", "Contact OceanBase Support"],
    "-4641": ["OB_ZONE_DUPLICATED", "Duplicated zone in zone list", "Internal Error", "Contact OceanBase Support"],
    "-4642": ["OB_NOT_ALL_ZONE_ACTIVE", "Not all zone in zone list are active", "Internal Error", "Contact OceanBase Support"],
    "-4643": ["OB_PRIMARY_ZONE_NOT_IN_ZONE_LIST", "primary zone not in zone list", "Internal Error", "Contact OceanBase Support"],
    "-4644": ["OB_REPLICA_NUM_NOT_MATCH", "replica num not same with zone count", "Internal Error", "Contact OceanBase Support"],
    "-4645": ["OB_ZONE_LIST_POOL_LIST_NOT_MATCH", "zone list not a subset of  resource pool list", "Internal Error", "Contact OceanBase Support"],
    "-4646": ["OB_INVALID_TENANT_NAME", "tenant name is too long", "Internal Error", "Contact OceanBase Support"],
    "-4647": ["OB_EMPTY_RESOURCE_POOL_LIST", "resource pool list is empty", "Internal Error", "Contact OceanBase Support"],
    "-4648": ["OB_RESOURCE_UNIT_NOT_EXIST", "resource unit not exist", "Internal Error", "Contact OceanBase Support"],
    "-4649": ["OB_RESOURCE_UNIT_EXIST", "resource unit already exist", "Internal Error", "Contact OceanBase Support"],
    "-4650": ["OB_RESOURCE_POOL_NOT_EXIST", "resource pool not exist", "Internal Error", "Contact OceanBase Support"],
    "-4651": ["OB_RESOURCE_POOL_EXIST", "resource pool already exist", "Internal Error", "Contact OceanBase Support"],
    "-4652": ["OB_WAIT_LEADER_SWITCH_TIMEOUT", "wait leader switch timeout", "Internal Error", "Contact OceanBase Support"],
    "-4653": ["OB_LOCATION_NOT_EXIST", "location not exist", "Internal Error", "Contact OceanBase Support"],
    "-4654": ["OB_LOCATION_LEADER_NOT_EXIST", "location leader not exist", "Internal Error", "Contact OceanBase Support"],
    "-4655": ["OB_ZONE_NOT_ACTIVE", "zone not active", "Internal Error", "Contact OceanBase Support"],
    "-4656": ["OB_UNIT_NUM_OVER_SERVER_COUNT", "resource pool unit num is bigger than zone server count", "Internal Error", "Contact OceanBase Support"],
    "-4657": ["OB_POOL_SERVER_INTERSECT", "resource pool list unit server intersect", "Internal Error", "Contact OceanBase Support"],
    "-4658": ["OB_NOT_SINGLE_RESOURCE_POOL", "create tenant only support single resource pool now", "Internal Error", "Contact OceanBase Support"],
    "-4659": ["OB_INVALID_RESOURCE_UNIT", "invalid resource unit", "Internal Error", "Contact OceanBase Support"],
    "-4660": ["OB_STOP_SERVER_IN_MULTIPLE_ZONES", "Can not stop server in multiple zones", "Internal Error", "Contact OceanBase Support"],
    "-4661": ["OB_SESSION_ENTRY_EXIST", "Session already exist", "Internal Error", "Contact OceanBase Support"],
    "-4662": ["OB_GOT_SIGNAL_ABORTING", "Got signal. Aborting!", "Internal Error", "Contact OceanBase Support"],
    "-4663": ["OB_SERVER_NOT_ALIVE", "server is not alive", "Internal Error", "Contact OceanBase Support"],
    "-4664": ["OB_GET_LOCATION_TIME_OUT", "Timeout", "Internal Error", "Contact OceanBase Support"],
    "-4665": ["OB_UNIT_IS_MIGRATING", "Unit is migrating can not migrate again", "Internal Error", "Contact OceanBase Support"],
    "-4666": ["OB_CLUSTER_NO_MATCH", "cluster name is not match", "Internal Error", "Contact OceanBase Support"],
    "-4667": ["OB_CHECK_ZONE_MERGE_ORDER", "Please check new zone in zone_merge_order. You can show parameters like 'zone_merge_order'", "Internal Error", "Contact OceanBase Support"],
    "-4668": ["OB_ERR_ZONE_NOT_EMPTY", "zone not empty", "Internal Error", "Contact OceanBase Support"],
    "-4669": ["OB_DIFFERENT_LOCALITY", "locality not match check it", "Internal Error", "Contact OceanBase Support"],
    "-4670": ["OB_EMPTY_LOCALITY", "locality is empty", "Internal Error", "Contact OceanBase Support"],
    "-4671": ["OB_FULL_REPLICA_NUM_NOT_ENOUGH", "full replica num not enough", "Internal Error", "Contact OceanBase Support"],
    "-4672": ["OB_REPLICA_NUM_NOT_ENOUGH", "replica num not enough", "Internal Error", "Contact OceanBase Support"],
    "-4673": ["OB_DATA_SOURCE_NOT_VALID", "Data source not valid", "Internal Error", "Contact OceanBase Support"],
    "-4674": ["OB_RUN_JOB_NOT_SUCCESS", "run job not success yet", "Internal Error", "Contact OceanBase Support"],
    "-4675": ["OB_NO_NEED_REBUILD", "no need to rebuild", "Internal Error", "Contact OceanBase Support"],
    "-4676": ["OB_NEED_REMOVE_UNNEED_TABLE", "need remove unneed table", "Internal Error", "Contact OceanBase Support"],
    "-4677": ["OB_NO_NEED_MERGE", "no need to merge", "Internal Error", "Contact OceanBase Support"],
    "-4678": ["OB_CONFLICT_OPTION", "conflicting specifications", "Internal Error", "Contact OceanBase Support"],
    "-4679": ["OB_DUPLICATE_OPTION", "duplicate specifications", "Internal Error", "Contact OceanBase Support"],
    "-4680": ["OB_INVALID_OPTION", "invalid specifications", "Internal Error", "Contact OceanBase Support"],
    "-4681": ["OB_RPC_NEED_RECONNECT", "rpc need reconnect", "Internal Error", "Contact OceanBase Support"],
    "-4682": ["OB_CANNOT_COPY_MAJOR_SSTABLE", "cannot copy major sstable now", "Internal Error", "Contact OceanBase Support"],
    "-4683": ["OB_SRC_DO_NOT_ALLOWED_MIGRATE", "src do not allowed migrate", "Internal Error", "Contact OceanBase Support"],
    "-4684": ["OB_TOO_MANY_TENANT_PARTITIONS_ERROR", "Too many partitions were defined for this tenant", "Internal Error", "Contact OceanBase Support"],
    "-4685": ["OB_ACTIVE_MEMTBALE_NOT_EXSIT", "active memtable not exist", "Internal Error", "Contact OceanBase Support"],
    "-5000": ["OB_ERR_PARSER_INIT", "Failed to init SQL parser", "Internal Error", "Contact OceanBase Support"],
    "-5001": ["OB_ERR_PARSE_SQL", "Parse error", "Internal Error", "Contact OceanBase Support"],
    "-5002": ["OB_ERR_RESOLVE_SQL", "Resolve error", "Internal Error", "Contact OceanBase Support"],
    "-5003": ["OB_ERR_GEN_PLAN", "Generate plan error", "Internal Error", "Contact OceanBase Support"],
    "-5006": ["OB_ERR_PARSER_SYNTAX", "You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use", "Internal Error", "Please check your SQL"],
    "-5007": ["OB_ERR_COLUMN_SIZE", "The used SELECT statements have a different number of columns", "Internal Error", "Contact OceanBase Support"],
    "-5008": ["OB_ERR_COLUMN_DUPLICATE", "Duplicate column name", "Internal Error", "Contact OceanBase Support"],
    "-5010": ["OB_ERR_OPERATOR_UNKNOWN", "Unknown operator", "Internal Error", "Contact OceanBase Support"],
    "-5011": ["OB_ERR_STAR_DUPLICATE", "Duplicated star", "Internal Error", "Contact OceanBase Support"],
    "-5012": ["OB_ERR_ILLEGAL_ID", "Illegal ID", "Internal Error", "Contact OceanBase Support"],
    "-5014": ["OB_ERR_ILLEGAL_VALUE", "Illegal value", "Internal Error", "Contact OceanBase Support"],
    "-5015": ["OB_ERR_COLUMN_AMBIGUOUS", "Ambiguous column", "Internal Error", "Contact OceanBase Support"],
    "-5016": ["OB_ERR_LOGICAL_PLAN_FAILD", "Generate logical plan error", "Internal Error", "Contact OceanBase Support"],
    "-5017": ["OB_ERR_SCHEMA_UNSET", "Schema not set", "Internal Error", "Contact OceanBase Support"],
    "-5018": ["OB_ERR_ILLEGAL_NAME", "Illegal name", "Internal Error", "Contact OceanBase Support"],
    "-5020": ["OB_ERR_TABLE_EXIST", "Table already exists", "Internal Error", "Contact OceanBase Support"],
    "-5019": ["OB_TABLE_NOT_EXIST", "Table doesn't exist", "Internal Error", "Contact OceanBase Support"],
    "-5022": ["OB_ERR_EXPR_UNKNOWN", "Unknown expression", "Internal Error", "Contact OceanBase Support"],
    "-5023": ["OB_ERR_ILLEGAL_TYPE", "Illegal type", "Internal Error", "Maybe you should use java.sql.Timestamp instead of java.util.Date."],
    "-5024": ["OB_ERR_PRIMARY_KEY_DUPLICATE", "Duplicated primary key", "Internal Error", "Contact OceanBase Support"],
    "-5025": ["OB_ERR_KEY_NAME_DUPLICATE", "Duplicated key name", "Internal Error", "Contact OceanBase Support"],
    "-5026": ["OB_ERR_CREATETIME_DUPLICATE", "Duplicated createtime", "Internal Error", "Contact OceanBase Support"],
    "-5027": ["OB_ERR_MODIFYTIME_DUPLICATE", "Duplicated modifytime", "Internal Error", "Contact OceanBase Support"],
    "-5028": ["OB_ERR_ILLEGAL_INDEX", "Illegal index", "Internal Error", "Contact OceanBase Support"],
    "-5029": ["OB_ERR_INVALID_SCHEMA", "Invalid schema", "Internal Error", "Contact OceanBase Support"],
    "-5030": ["OB_ERR_INSERT_NULL_ROWKEY", "Insert null rowkey", "Internal Error", "Contact OceanBase Support"],
    "-5031": ["OB_ERR_COLUMN_NOT_FOUND", "Column not found", "Internal Error", "Contact OceanBase Support"],
    "-5032": ["OB_ERR_DELETE_NULL_ROWKEY", "Delete null rowkey", "Internal Error", "Contact OceanBase Support"],
    "-5034": ["OB_ERR_USER_EMPTY", "No user", "Internal Error", "Contact OceanBase Support"],
    "-5035": ["OB_ERR_USER_NOT_EXIST", "User not exist", "Internal Error", "Contact OceanBase Support"],
    "-5038": ["OB_ERR_WRONG_PASSWORD", "Incorrect password", "Internal Error", "Contact OceanBase Support"],
    "-5039": ["OB_ERR_USER_IS_LOCKED", "User locked", "Internal Error", "Contact OceanBase Support"],
    "-5040": ["OB_ERR_UPDATE_ROWKEY_COLUMN", "Can not update rowkey column", "Internal Error", "Contact OceanBase Support"],
    "-5041": ["OB_ERR_UPDATE_JOIN_COLUMN", "Can not update join column", "Internal Error", "Contact OceanBase Support"],
    "-5043": ["OB_ERR_PREPARE_STMT_NOT_FOUND", "Unknown prepared statement", "Internal Error", "Contact OceanBase Support"],
    "-5044": ["OB_ERR_SYS_VARIABLE_UNKNOWN", "Unknown system variable", "Internal Error", "Contact OceanBase Support"],
    "-5046": ["OB_ERR_OLDER_PRIVILEGE_VERSION", "Older privilege version", "Internal Error", "Contact OceanBase Support"],
    "-5050": ["OB_ERR_USER_EXIST", "User exists", "Internal Error", "Contact OceanBase Support"],
    "-5051": ["OB_ERR_PASSWORD_EMPTY", "Empty password", "Internal Error", "Contact OceanBase Support"],
    "-5052": ["OB_ERR_GRANT_PRIVILEGES_TO_CREATE_TABLE", "Failed to grant privelege", "Internal Error", "Contact OceanBase Support"],
    "-5053": ["OB_ERR_WRONG_DYNAMIC_PARAM", "Wrong dynamic parameters", "Internal Error", "Contact OceanBase Support"],
    "-5054": ["OB_ERR_PARAM_SIZE", "Incorrect parameter count", "Internal Error", "Contact OceanBase Support"],
    "-5055": ["OB_ERR_FUNCTION_UNKNOWN", "FUNCTION does not exist", "Internal Error", "Contact OceanBase Support"],
    "-5056": ["OB_ERR_CREAT_MODIFY_TIME_COLUMN", "CreateTime or ModifyTime column cannot be modified", "Internal Error", "Contact OceanBase Support"],
    "-5057": ["OB_ERR_MODIFY_PRIMARY_KEY", "Primary key cannot be modified", "Internal Error", "Contact OceanBase Support"],
    "-5058": ["OB_ERR_PARAM_DUPLICATE", "Duplicated parameters", "Internal Error", "Contact OceanBase Support"],
    "-5059": ["OB_ERR_TOO_MANY_SESSIONS", "Too many sessions", "Internal Error", "Contact OceanBase Support"],
    "-5061": ["OB_ERR_TOO_MANY_PS", "Too many prepared statements", "Internal Error", "Contact OceanBase Support"],
    "-5063": ["OB_ERR_HINT_UNKNOWN", "Unknown hint", "Internal Error", "Contact OceanBase Support"],
    "-5064": ["OB_ERR_WHEN_UNSATISFIED", "When condition not satisfied", "Internal Error", "Contact OceanBase Support"],
    "-5065": ["OB_ERR_QUERY_INTERRUPTED", "Query execution was interrupted", "Internal Error", "Contact OceanBase Support"],
    "-5066": ["OB_ERR_SESSION_INTERRUPTED", "OceanBase instance terminated. Disconnection forced", "Internal Error", "Contact OceanBase Support"],
    "-5067": ["OB_ERR_UNKNOWN_SESSION_ID", "Unknown session ID", "Internal Error", "Contact OceanBase Support"],
    "-5068": ["OB_ERR_PROTOCOL_NOT_RECOGNIZE", "Incorrect protocol", "Internal Error", "Contact OceanBase Support"],
    "-5069": ["OB_ERR_WRITE_AUTH_ERROR", "Write auth packet error", "Internal Error", "Contact OceanBase Support"],
    "-5070": ["OB_ERR_PARSE_JOIN_INFO", "Wrong join info", "Internal Error", "Contact OceanBase Support"],
    "-5071": ["OB_ERR_ALTER_INDEX_COLUMN", "Cannot alter index column", "Internal Error", "Contact OceanBase Support"],
    "-5072": ["OB_ERR_MODIFY_INDEX_TABLE", "Cannot modify index table", "Internal Error", "Contact OceanBase Support"],
    "-5073": ["OB_ERR_INDEX_UNAVAILABLE", "Index unavailable", "Internal Error", "Contact OceanBase Support"],
    "-5074": ["OB_ERR_NOP_VALUE", "NOP cannot be used here", "Internal Error", "Contact OceanBase Support"],
    "-5080": ["OB_ERR_PS_TOO_MANY_PARAM", "Prepared statement contains too many placeholders", "Internal Error", "Contact OceanBase Support"],
    "-5081": ["OB_ERR_READ_ONLY", "The server is read only now", "Internal Error", "Contact OceanBase Support"],
    "-5083": ["OB_ERR_INVALID_TYPE_FOR_OP", "Invalid data type for the operation", "Internal Error", "Contact OceanBase Support"],
    "-5084": ["OB_ERR_CAST_VARCHAR_TO_BOOL", "Can not cast varchar value to bool type", "Internal Error", "Contact OceanBase Support"],
    "-5085": ["OB_ERR_CAST_VARCHAR_TO_NUMBER", "Not a number Can not cast varchar value to number type", "Internal Error", "Contact OceanBase Support"],
    "-5086": ["OB_ERR_CAST_VARCHAR_TO_TIME", "Not timestamp Can not cast varchar value to timestamp type", "Internal Error", "Contact OceanBase Support"],
    "-5087": ["OB_ERR_CAST_NUMBER_OVERFLOW", "Result value was out of range when cast to number", "Internal Error", "Contact OceanBase Support"],
    "-5090": ["OB_SCHEMA_NUMBER_PRECISION_OVERFLOW", "Precision was out of range", "Internal Error", "Contact OceanBase Support"],
    "-5091": ["OB_SCHEMA_NUMBER_SCALE_OVERFLOW", "Scale value was out of range", "Internal Error", "Contact OceanBase Support"],
    "-5092": ["OB_ERR_INDEX_UNKNOWN", "Unknown index", "Internal Error", "Contact OceanBase Support"],
    "-5093": ["OB_NUMERIC_OVERFLOW", "numeric overflow", "Internal Error", "Contact OceanBase Support"],
    "-5094": ["OB_ERR_TOO_MANY_JOIN_TABLES", "too many joined tables", "Internal Error", "Contact OceanBase Support"],
    "-5099": ["OB_ERR_SYS_CONFIG_UNKNOWN", "System config unknown", "Internal Error", "Contact OceanBase Support"],
    "-5100": ["OB_ERR_LOCAL_VARIABLE", "Local variable", "Internal Error", "Contact OceanBase Support"],
    "-5101": ["OB_ERR_GLOBAL_VARIABLE", "Global variable", "Internal Error", "Contact OceanBase Support"],
    "-5102": ["OB_ERR_VARIABLE_IS_READONLY", "variable is read only", "Internal Error", "Contact OceanBase Support"],
    "-5103": ["OB_ERR_INCORRECT_GLOBAL_LOCAL_VAR", "incorrect global or local variable", "Internal Error", "Contact OceanBase Support"],
    "-5107": ["OB_INVALID_ARGUMENT_FOR_IS", "Invalid argument for IS operator", "Internal Error", "Contact OceanBase Support"],
    "-5112": ["OB_ERR_USER_VARIABLE_UNKNOWN", "Unknown user variable", "Internal Error", "Contact OceanBase Support"],
    "-5114": ["OB_INVALID_NUMERIC", "Invalid numeric", "Internal Error", "Contact OceanBase Support"],
    "-5116": ["OB_SQL_LOG_OP_SETCHILD_OVERFLOW", "Logical operator child index overflow", "Internal Error", "Contact OceanBase Support"],
    "-5117": ["OB_SQL_EXPLAIN_FAILED", "fail to explain plan", "Internal Error", "Contact OceanBase Support"],
    "-5118": ["OB_SQL_OPT_COPY_OP_FAILED", "fail to copy logical operator", "Internal Error", "Contact OceanBase Support"],
    "-5119": ["OB_SQL_OPT_GEN_PLAN_FALIED", "fail to generate plan", "Internal Error", "Contact OceanBase Support"],
    "-5120": ["OB_SQL_OPT_CREATE_RAWEXPR_FAILED", "fail to create raw expr", "Internal Error", "Contact OceanBase Support"],
    "-5121": ["OB_SQL_OPT_JOIN_ORDER_FAILED", "fail to generate join order", "Internal Error", "Contact OceanBase Support"],
    "-5122": ["OB_SQL_OPT_ERROR", "optimizer general error", "Internal Error", "Contact OceanBase Support"],
    "-5130": ["OB_SQL_RESOLVER_NO_MEMORY", "sql resolver no memory", "Internal Error", "Contact OceanBase Support"],
    "-5131": ["OB_SQL_DML_ONLY", "plan cache support dml only", "Internal Error", "Contact OceanBase Support"],
    "-5133": ["OB_ERR_NO_GRANT", "No such grant defined", "Internal Error", "Contact OceanBase Support"],
    "-5134": ["OB_ERR_NO_DB_SELECTED", "No database selected", "Internal Error", "Contact OceanBase Support"],
    "-5135": ["OB_SQL_PC_OVERFLOW", "plan cache is overflow", "Internal Error", "Contact OceanBase Support"],
    "-5136": ["OB_SQL_PC_PLAN_DUPLICATE", "plan exists in plan cache already", "Internal Error", "Contact OceanBase Support"],
    "-5137": ["OB_SQL_PC_PLAN_EXPIRE", "plan is expired", "Internal Error", "Contact OceanBase Support"],
    "-5138": ["OB_SQL_PC_NOT_EXIST", "no plan exist", "Internal Error", "Contact OceanBase Support"],
    "-5139": ["OB_SQL_PARAMS_LIMIT", "too many params plan cache not support", "Internal Error", "Contact OceanBase Support"],
    "-5140": ["OB_SQL_PC_PLAN_SIZE_LIMIT", "plan is too big to add to plan cache", "Internal Error", "Contact OceanBase Support"],
    "-5142": ["OB_ERR_UNKNOWN_CHARSET", "Unknown character set", "Internal Error", "Contact OceanBase Support"],
    "-5143": ["OB_ERR_UNKNOWN_COLLATION", "Unknown collation", "Internal Error", "Contact OceanBase Support"],
    "-5144": ["OB_ERR_COLLATION_MISMATCH", "The collation is not valid for the character set", "Internal Error", "Contact OceanBase Support"],
    "-5145": ["OB_ERR_WRONG_VALUE_FOR_VAR", "Variable can't be set to the value", "Internal Error", "Contact OceanBase Support"],
    "-5146": ["OB_UNKNOWN_PARTITION", "Unknown partition", "Internal Error", "Contact OceanBase Support"],
    "-5147": ["OB_PARTITION_NOT_MATCH", "Found a row not matching the given partition set", "Internal Error", "Contact OceanBase Support"],
    "-5148": ["OB_ER_PASSWD_LENGTH", " Password hash should be a 40-digit hexadecimal number", "Internal Error", "Contact OceanBase Support"],
    "-5149": ["OB_ERR_INSERT_INNER_JOIN_COLUMN", "Insert inner join column error", "Internal Error", "Contact OceanBase Support"],
    "-5150": ["OB_TENANT_NOT_IN_SERVER", "Tenant not in this server", "Internal Error", "Contact OceanBase Support"],
    "-5151": ["OB_TABLEGROUP_NOT_EXIST", "tablegroup not exist", "Internal Error", "Contact OceanBase Support"],
    "-5153": ["OB_SUBQUERY_TOO_MANY_ROW", "Subquery returns more than 1 row", "Internal Error", "Contact OceanBase Support"],
    "-5154": ["OB_ERR_BAD_DATABASE", "Unknown database", "Internal Error", "Contact OceanBase Support"],
    "-5155": ["OB_CANNOT_USER", "User operation failed", "Internal Error", "Contact OceanBase Support"],
    "-5156": ["OB_TENANT_EXIST", "tenant already exist", "Internal Error", "Contact OceanBase Support"],
    "-5157": ["OB_TENANT_NOT_EXIST", "Unknown tenant", "Internal Error", "Contact OceanBase Support"],
    "-5158": ["OB_DATABASE_EXIST", "Can't create database;database exists", "Internal Error", "Contact OceanBase Support"],
    "-5159": ["OB_TABLEGROUP_EXIST", "tablegroup already exist", "Internal Error", "Contact OceanBase Support"],
    "-5160": ["OB_ERR_INVALID_TENANT_NAME", "invalid tenant name specified in connection string", "Internal Error", "Contact OceanBase Support"],
    "-5161": ["OB_EMPTY_TENANT", "tenant is empty", "Internal Error", "Contact OceanBase Support"],
    "-5162": ["OB_WRONG_DB_NAME", "Incorrect database name", "Internal Error", "Contact OceanBase Support"],
    "-5163": ["OB_WRONG_TABLE_NAME", "Incorrect table name", "Internal Error", "Contact OceanBase Support"],
    "-5164": ["OB_WRONG_COLUMN_NAME", "Incorrect column name", "Internal Error", "Contact OceanBase Support"],
    "-5165": ["OB_ERR_COLUMN_SPEC", "Incorrect column specifier", "Internal Error", "Contact OceanBase Support"],
    "-5166": ["OB_ERR_DB_DROP_EXISTS", "Can't drop database;database doesn't exist", "Internal Error", "Contact OceanBase Support"],
    "-5167": ["OB_ERR_DATA_TOO_LONG", "Data too long for column", "Internal Error", "Contact OceanBase Support"],
    "-5168": ["OB_ERR_WRONG_VALUE_COUNT_ON_ROW", "column count does not match value count", "Internal Error", "Contact OceanBase Support"],
    "-5169": ["OB_ERR_CREATE_USER_WITH_GRANT", "You are not allowed to create a user with GRANT", "Internal Error", "Contact OceanBase Support"],
    "-5170": ["OB_ERR_NO_DB_PRIVILEGE", "Access denied for user to database", "Internal Error", "Contact OceanBase Support"],
    "-5171": ["OB_ERR_NO_TABLE_PRIVILEGE", "Command denied to user for table", "Internal Error", "Contact OceanBase Support"],
    "-5172": ["OB_INVALID_ON_UPDATE", "Invalid ON UPDATE clause", "Internal Error", "Contact OceanBase Support"],
    "-5173": ["OB_INVALID_DEFAULT", "Invalid default value", "Internal Error", "Contact OceanBase Support"],
    "-5174": ["OB_ERR_UPDATE_TABLE_USED", "Update table used", "Internal Error", "Contact OceanBase Support"],
    "-5175": ["OB_ERR_COULUMN_VALUE_NOT_MATCH", "Column count doesn't match value count", "Internal Error", "Contact OceanBase Support"],
    "-5176": ["OB_ERR_INVALID_GROUP_FUNC_USE", "Invalid use of group function", "Internal Error", "Contact OceanBase Support"],
    "-5177": ["OB_CANT_AGGREGATE_2COLLATIONS", "Illegal mix of collations", "Internal Error", "Contact OceanBase Support"],
    "-5178": ["OB_ERR_FIELD_TYPE_NOT_ALLOWED_AS_PARTITION_FIELD", "Field is of a not allowed type for this type of partitioning", "Internal Error", "Contact OceanBase Support"],
    "-5179": ["OB_ERR_TOO_LONG_IDENT", "Identifier name is too long", "Internal Error", "Contact OceanBase Support"],
    "-5180": ["OB_ERR_WRONG_TYPE_FOR_VAR", "Incorrect argument type to variable", "Internal Error", "Contact OceanBase Support"],
    "-5182": ["OB_ERR_PRIV_USAGE", "Incorrect usage of DB GRANT and GLOBAL PRIVILEGES", "Internal Error", "Contact OceanBase Support"],
    "-5183": ["OB_ILLEGAL_GRANT_FOR_TABLE", "Illegal GRANT/REVOKE command; please consult the manual to see which privileges can be used", "Internal Error", "Contact OceanBase Support"],
    "-5184": ["OB_ERR_REACH_AUTOINC_MAX", "Failed to read auto-increment value from storage engine", "Internal Error", "Contact OceanBase Support"],
    "-5185": ["OB_ERR_NO_TABLES_USED", "No tables used", "Internal Error", "Contact OceanBase Support"],
    "-5187": ["OB_CANT_REMOVE_ALL_FIELDS", "You can't delete all columns with ALTER TABLE; use DROP TABLE instead", "Internal Error", "Contact OceanBase Support"],
    "-5189": ["OB_NO_PARTS_ERROR", "Number of partitions = 0 is not an allowed value", "Internal Error", "Contact OceanBase Support"],
    "-5190": ["OB_WRONG_SUB_KEY", "Incorrect prefix key; the used key part isn't a string,  the used length is longer than the key part,  or the storage engine doesn't support unique prefix keys"],
    "-5191": ["OB_KEY_PART_0", "Key part length cannot be 0", "Internal Error", "Contact OceanBase Support"],
    "-5192": ["OB_ERR_UNKNOWN_TIME_ZONE", "Unknown or incorrect time zone", "Internal Error", "Contact OceanBase Support"],
    "-5193": ["OB_ERR_WRONG_AUTO_KEY", "Incorrect table definition; there can be only one auto column", "Internal Error", "Contact OceanBase Support"],
    "-5194": ["OB_ERR_TOO_MANY_KEYS", "Too many keys specified", "Internal Error", "Contact OceanBase Support"],
    "-5195": ["OB_ERR_TOO_MANY_ROWKEY_COLUMNS", "Too many key parts specified", "Internal Error", "Contact OceanBase Support"],
    "-5196": ["OB_ERR_TOO_LONG_KEY_LENGTH", "Specified key was too long", "Internal Error", "Contact OceanBase Support"],
    "-5197": ["OB_ERR_TOO_MANY_COLUMNS", "Too many columns", "Internal Error", "Contact OceanBase Support"],
    "-5199": ["OB_ERR_TOO_BIG_ROWSIZE", "Row size too large", "Internal Error", "Contact OceanBase Support"],
    "-5200": ["OB_ERR_UNKNOWN_TABLE", "Unknown table", "Internal Error", "Contact OceanBase Support"],
    "-5201": ["OB_ERR_BAD_TABLE", "Unknown table", "Internal Error", "Contact OceanBase Support"],
    "-5202": ["OB_ERR_TOO_BIG_SCALE", "Too big scale specified for column", "Internal Error", "Contact OceanBase Support"],
    "-5203": ["OB_ERR_TOO_BIG_PRECISION", "Too big precision specified for column", "Internal Error", "Contact OceanBase Support"],
    "-5206": ["OB_WRONG_GROUP_FIELD", "Can't group on column", "Internal Error", "Contact OceanBase Support"],
    "-5207": ["OB_NON_UNIQ_ERROR", "Column is ambiguous", "Internal Error", "Contact OceanBase Support"],
    "-5208": ["OB_ERR_NONUNIQ_TABLE", "Not unique table/alias", "Internal Error", "Contact OceanBase Support"],
    "-5209": ["OB_ERR_CANT_DROP_FIELD_OR_KEY", "Can't DROP Column; check that column/key exists", "Internal Error", "Contact OceanBase Support"],
    "-5210": ["OB_ERR_MULTIPLE_PRI_KEY", "Multiple primary key defined", "Internal Error", "Contact OceanBase Support"],
    "-5211": ["OB_ERR_KEY_COLUMN_DOES_NOT_EXITS", "Key column doesn't exist in table", "Internal Error", "Contact OceanBase Support"],
    "-5212": ["OB_ERR_AUTO_PARTITION_KEY", "auto-increment column should not be part of partition key", "Internal Error", "Contact OceanBase Support"],
    "-5213": ["OB_ERR_CANT_USE_OPTION_HERE", "Incorrect usage/placement", "Internal Error", "Contact OceanBase Support"],
    "-5214": ["OB_ERR_WRONG_OBJECT", "Wrong object", "Internal Error", "Contact OceanBase Support"],
    "-5215": ["OB_ERR_ON_RENAME", "Error on rename table", "Internal Error", "Contact OceanBase Support"],
    "-5216": ["OB_ERR_WRONG_KEY_COLUMN", "The used storage engine can't index column", "Internal Error", "Contact OceanBase Support"],
    "-5217": ["OB_ERR_BAD_FIELD_ERROR", "Unknown column", "Internal Error", "Contact OceanBase Support"],
    "-5218": ["OB_ERR_WRONG_FIELD_WITH_GROUP", "column is not in GROUP BY", "Internal Error", "Contact OceanBase Support"],
    "-5219": ["OB_ERR_CANT_CHANGE_TX_CHARACTERISTICS", "Transaction characteristics can't be changed while a transaction is in progress", "Internal Error", "Contact OceanBase Support"],
    "-5220": ["OB_ERR_CANT_EXECUTE_IN_READ_ONLY_TRANSACTION", "Cannot execute statement in a READ ONLY transaction.", "Internal Error", "Contact OceanBase Support"],
    "-5222": ["OB_ERR_TRUNCATED_WRONG_VALUE", "Incorrect value", "Internal Error", "Contact OceanBase Support"],
    "-5223": ["OB_ERR_WRONG_IDENT_NAME", "wrong ident name", "Internal Error", "Contact OceanBase Support"],
    "-5224": ["OB_WRONG_NAME_FOR_INDEX", "Incorrect index name", "Internal Error", "Contact OceanBase Support"],
    "-5226": ["OB_REACH_MEMORY_LIMIT", "plan cache memory used reach the high water mark.", "Internal Error", "Contact OceanBase Support"],
    "-5228": ["OB_ERR_NON_UPDATABLE_TABLE", "The target table is not updatable", "Internal Error", "Contact OceanBase Support"],
    "-5229": ["OB_ERR_WARN_DATA_OUT_OF_RANGE", "Out of range value for column", "Internal Error", "Contact OceanBase Support"],
    "-5233": ["OB_ERR_OPTION_PREVENTS_STATEMENT", "The MySQL server is running with the --read-only option so it cannot execute this statement", "Internal Error", "Contact OceanBase Support"],
    "-5234": ["OB_ERR_DB_READ_ONLY", "The database is read only so it cannot execute this statement", "Internal Error", "Contact OceanBase Support"],
    "-5235": ["OB_ERR_TABLE_READ_ONLY", "The table is read only so it cannot execute this statement", "Internal Error", "Contact OceanBase Support"],
    "-5236": ["OB_ERR_LOCK_OR_ACTIVE_TRANSACTION", "Can't execute the given command because you have active locked tables or an active transaction", "Internal Error", "Contact OceanBase Support"],
    "-5237": ["OB_ERR_SAME_NAME_PARTITION_FIELD", "Duplicate partition field name", "Internal Error", "Contact OceanBase Support"],
    "-5238": ["OB_ERR_TABLENAME_NOT_ALLOWED_HERE", "Table from one of the SELECTs cannot be used in global ORDER clause", "Internal Error", "Contact OceanBase Support"],
    "-5239": ["OB_ERR_VIEW_RECURSIVE", "view contains recursion", "Internal Error", "Contact OceanBase Support"],
    "-5240": ["OB_ERR_QUALIFIER", "Column part of USING clause cannot have qualifier", "Internal Error", "Contact OceanBase Support"],
    "-5241": ["OB_ERR_WRONG_VALUE", "Incorrect value", "Internal Error", "Contact OceanBase Support"],
    "-5242": ["OB_ERR_VIEW_WRONG_LIST", "View's SELECT and view's field list have different column counts", "Internal Error", "Contact OceanBase Support"],
    "-5243": ["OB_SYS_VARS_MAYBE_DIFF_VERSION", "system variables' version maybe different", "Internal Error", "Contact OceanBase Support"],
    "-5244": ["OB_ERR_AUTO_INCREMENT_CONFLICT", "Auto-increment value in UPDATE conflicts with internally generated values", "Internal Error", "Contact OceanBase Support"],
    "-5245": ["OB_ERR_TASK_SKIPPED", "some tasks are skipped", "Internal Error", "Contact OceanBase Support"],
    "-5246": ["OB_ERR_NAME_BECOMES_EMPTY", "Name has become ''", "Internal Error", "Contact OceanBase Support"],
    "-5247": ["OB_ERR_REMOVED_SPACES", "Leading spaces are removed from name ", "Internal Error", "Contact OceanBase Support"],
    "-5248": ["OB_WARN_ADD_AUTOINCREMENT_COLUMN", "Alter table add auto_increment column is dangerous", "Internal Error", "Contact OceanBase Support"],
    "-5249": ["OB_WARN_CHAMGE_NULL_ATTRIBUTE", "Alter table change nullable column to not nullable is dangerous", "Internal Error", "Contact OceanBase Support"],
    "-5250": ["OB_ERR_INVALID_CHARACTER_STRING", "Invalid character string", "Internal Error", "Contact OceanBase Support"],
    "-5251": ["OB_ERR_KILL_DENIED", "You are not owner of thread", "Internal Error", "Contact OceanBase Support"],
    "-5252": ["OB_ERR_COLUMN_DEFINITION_AMBIGUOUS", "Column definition is ambiguous. Column has both NULL and NOT NULL attributes", "Internal Error", "Contact OceanBase Support"],
    "-5253": ["OB_ERR_EMPTY_QUERY", "Query was empty", "Internal Error", "Contact OceanBase Support"],
    "-5255": ["OB_ERR_FIELD_NOT_FOUND_PART", "Field in list of fields for partition function not found in table", "Internal Error", "Contact OceanBase Support"],
    "-5256": ["OB_ERR_PRIMARY_CANT_HAVE_NULL", "All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key,  use UNIQUE instead", "Internal Error", "Contact OceanBase Support"],
    "-5257": ["OB_ERR_PARTITION_FUNC_NOT_ALLOWED_ERROR", "The PARTITION function returns the wrong type", "Internal Error", "Contact OceanBase Support"],
    "-5258": ["OB_ERR_INVALID_BLOCK_SIZE", "Invalid block size,  block size should between 16384 and 1048576", "Internal Error", "Contact OceanBase Support"],
    "-5259": ["OB_ERR_UNKNOWN_STORAGE_ENGINE", "Unknown storage engine", "Internal Error", "Contact OceanBase Support"],
    "-5260": ["OB_ERR_TENANT_IS_LOCKED", "Tenant is locked", "Internal Error", "Contact OceanBase Support"],
    "-5261": ["OB_EER_UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF", "A UNIQUE INDEX/PRIMARY KEY must include all columns in the table's partitioning function", "Internal Error", "Contact OceanBase Support"],
    "-5262": ["OB_ERR_PARTITION_FUNCTION_IS_NOT_ALLOWED", "This partition function is not allowed", "Internal Error", "Contact OceanBase Support"],
    "-5263": ["OB_ERR_AGGREGATE_ORDER_FOR_UNION", "aggregate order for union", "Internal Error", "Contact OceanBase Support"],
    "-5264": ["OB_ERR_OUTLINE_EXIST", "Outline exists", "Internal Error", "Contact OceanBase Support"],
    "-5265": ["OB_OUTLINE_NOT_EXIST", "Outline not exists", "Internal Error", "Contact OceanBase Support"],
    "-5266": ["OB_WARN_OPTION_BELOW_LIMIT", "The value should be no less than the limit", "Internal Error", "Contact OceanBase Support"],
    "-5267": ["OB_INVALID_OUTLINE", "invalid outline", "Internal Error", "Contact OceanBase Support"],
    "-5268": ["OB_REACH_MAX_CONCURRENT_NUM", "SQL reach max concurrent num", "Internal Error", "Contact OceanBase Support"],
    "-5269": ["OB_ERR_OPERATION_ON_RECYCLE_OBJECT", "can not perform DDL/DML over objects in Recycle Bin", "Internal Error", "Contact OceanBase Support"],
    "-5270": ["OB_ERR_OBJECT_NOT_IN_RECYCLEBIN", "object not in RECYCLE BIN", "Internal Error", "Contact OceanBase Support"],
    "-5271": ["OB_ERR_CON_COUNT_ERROR", "Too many connections", "Internal Error", "Contact OceanBase Support"],
    "-5272": ["OB_ERR_OUTLINE_CONTENT_EXIST", "Outline content already exists when added", "Internal Error", "Contact OceanBase Support"],
    "-5273": ["OB_ERR_OUTLINE_MAX_CONCURRENT_EXIST", "Max concurrent already exists when added", "Internal Error", "Contact OceanBase Support"],
    "-5274": ["OB_ERR_VALUES_IS_NOT_INT_TYPE_ERROR", "VALUES value for partition must have type INT", "Internal Error", "Contact OceanBase Support"],
    "-5275": ["OB_ERR_WRONG_TYPE_COLUMN_VALUE_ERROR", "Partition column values of incorrect type", "Internal Error", "Contact OceanBase Support"],
    "-5276": ["OB_ERR_PARTITION_COLUMN_LIST_ERROR", "Inconsistency in usage of column lists for partitioning", "Internal Error", "Contact OceanBase Support"],
    "-5277": ["OB_ERR_TOO_MANY_VALUES_ERROR", "Cannot have more than one value for this type of RANGE partitioning", "Internal Error", "Contact OceanBase Support"],
    "-5278": ["OB_ERR_PARTITION_VALUE_ERROR", "This partition value with incorrect charset type", "Internal Error", "Contact OceanBase Support"],
    "-5279": ["OB_ERR_PARTITION_INTERVAL_ERROR", "Partition interval must have type INT", "Internal Error", "Contact OceanBase Support"],
    "-5280": ["OB_ERR_SAME_NAME_PARTITION", "Duplicate partition name", "Internal Error", "Contact OceanBase Support"],
    "-5281": ["OB_ERR_RANGE_NOT_INCREASING_ERROR", "VALUES LESS THAN value must be strictly increasing for each partition", "Internal Error", "Contact OceanBase Support"],
    "-5282": ["OB_ERR_PARSE_PARTITION_RANGE", "Wrong number of partitions defined,  mismatch with previous setting", "Internal Error", "Contact OceanBase Support"],
    "-5283": ["OB_ERR_UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF", "A PRIMARY KEY must include all columns in the table's partitioning function", "Internal Error", "Contact OceanBase Support"],
    "-5284": ["OB_NO_PARTITION_FOR_GIVEN_VALUE", "Table has no partition for value", "Internal Error", "Contact OceanBase Support"],
    "-5285": ["OB_EER_NULL_IN_VALUES_LESS_THAN", "Not allowed to use NULL value in VALUES LESS THAN", "Internal Error", "Contact OceanBase Support"],
    "-5286": ["OB_ERR_PARTITION_CONST_DOMAIN_ERROR", "Partition constant is out of partition function domain", "Internal Error", "Contact OceanBase Support"],
    "-5287": ["OB_ERR_TOO_MANY_PARTITION_FUNC_FIELDS", "Too many fields in 'list of partition fields'", "Internal Error", "Contact OceanBase Support"],
    "-5288": ["OB_ERR_BAD_FT_COLUMN", "Column cannot be part of FULLTEXT index", "Internal Error", "Contact OceanBase Support"],
    "-5289": ["OB_ERR_KEY_DOES_NOT_EXISTS", "key does not exist in table", "Internal Error", "Contact OceanBase Support"],
    "-5290": ["OB_NON_DEFAULT_VALUE_FOR_GENERATED_COLUMN", "non-default value for generated column is not allowed", "Internal Error", "Contact OceanBase Support"],
    "-5291": ["OB_ERR_BAD_CTXCAT_COLUMN", "The CTXCAT column must be contiguous in the index column list", "Internal Error", "Contact OceanBase Support"],
    "-5292": ["OB_ERR_UNSUPPORTED_ACTION_ON_GENERATED_COLUMN", "not supported for generated columns", "Internal Error", "Contact OceanBase Support"],
    "-5293": ["OB_ERR_DEPENDENT_BY_GENERATED_COLUMN", "Column has a generated column dependency", "Internal Error", "Contact OceanBase Support"],
    "-5294": ["OB_ERR_TOO_MANY_ROWS", "Result consisted of more than one row", "Internal Error", "Contact OceanBase Support"],
    "-5295": ["OB_WRONG_FIELD_TERMINATORS", "Field separator argument is not what is expected; check the manual", "Internal Error", "Contact OceanBase Support"],
    "-5296": ["OB_NO_READABLE_REPLICA", "there has no readable replica", "Internal Error", "Contact OceanBase Support"],
    "-5297": ["OB_ERR_UNEXPECTED_TZ_TRANSITION", "unexpected time zone info transition", "Internal Error", "Contact OceanBase Support"],
    "-5298": ["OB_ERR_SYNONYM_EXIST", "synonym exists", "Internal Error", "Contact OceanBase Support"],
    "-5299": ["OB_SYNONYM_NOT_EXIST", "synonym not exists", "Internal Error", "Contact OceanBase Support"],
    "-5300": ["OB_ERR_MISS_ORDER_BY_EXPR", "missing ORDER BY expression in the window specification", "Internal Error", "Contact OceanBase Support"],
    "-5301": ["OB_ERR_NOT_CONST_EXPR", "The argument of the window function should be a constant for a partition", "Internal Error", "Contact OceanBase Support"],
    "-5302": ["OB_ERR_PARTITION_MGMT_ON_NONPARTITIONED", "Partition management on a not partitioned table is not possible", "Internal Error", "Contact OceanBase Support"],
    "-5303": ["OB_ERR_DROP_PARTITION_NON_EXISTENT", "Error in list of partitions", "Internal Error", "Contact OceanBase Support"],
    "-5304": ["OB_ERR_PARTITION_MGMT_ON_TWOPART_TABLE", "Partition management on a two-part table is not possible", "Internal Error", "Contact OceanBase Support"],
    "-5305": ["OB_ERR_ONLY_ON_RANGE_LIST_PARTITION", "can only be used on RANGE/LIST partitions", "Internal Error", "Contact OceanBase Support"],
    "-5306": ["OB_ERR_DROP_LAST_PARTITION", "Cannot remove all partitions,  use DROP TABLE instead", "Internal Error"],
    "-5307": ["OB_ERR_SCHEDULER_THREAD_NOT_ENOUGH", "Scheduler thread number is not enough", "Internal Error", "Contact OceanBase Support"],
    "-5308": ["OB_ERR_IGNORE_USER_HOST_NAME", "Ignore the host name", "Internal Error", "Contact OceanBase Support"],
    "-5309": ["OB_IGNORE_SQL_IN_RESTORE", "Ignore sql in restore process", "Internal Error", "Contact OceanBase Support"],
    "-5310": ["OB_ERR_TEMPORARY_TABLE_WITH_PARTITION", "Cannot create temporary table with partitions", "Internal Error", "Contact OceanBase Support"],
    "-5311": ["OB_ERR_INVALID_COLUMN_ID", "Invalid column id", "Internal Error", "Contact OceanBase Support"],
    "-5312": ["OB_SYNC_DDL_DUPLICATE", "Duplicated ddl id", "Internal Error", "Contact OceanBase Support"],
    "-5313": ["OB_SYNC_DDL_ERROR", "Failed to sync ddl", "Internal Error", "Contact OceanBase Support"],
    "-5314": ["OB_ERR_ROW_IS_REFERENCED", "Cannot delete or update a parent row: a foreign key constraint fails", "Internal Error", "Contact OceanBase Support"],
    "-5315": ["OB_ERR_NO_REFERENCED_ROW", "Cannot add or update a child row: a foreign key constraint fails", "Internal Error", "Contact OceanBase Support"],
    "-5317": ["OB_ERR_CANNOT_ADD_FOREIGN", "Cannot add foreign key constraint", "Internal Error", "Contact OceanBase Support"],
    "-5318": ["OB_ERR_WRONG_FK_DEF", "Incorrect foreign key definition: Key reference and table reference don't match", "Internal Error", "Contact OceanBase Support"],
    "-5319": ["OB_ERR_INVALID_CHILD_COLUMN_LENGTH_FK", "Invalid child column length", "Internal Error", "Contact OceanBase Support"],
    "-5320": ["OB_ERR_ALTER_COLUMN_FK", "Cannot alter foreign key column", "Internal Error", "Contact OceanBase Support"],
    "-5321": ["OB_ERR_CONNECT_BY_REQUIRED", "CONNECT BY clause required in this query block", "Internal Error", "Contact OceanBase Support"],
    "-5322": ["OB_ERR_INVALID_PSEUDO_COLUMN_PLACE", "Specified pseudocolumn,  operator or function not allowed here", "Internal Error", "Contact OceanBase Support"],
    "-5323": ["OB_ERR_NOCYCLE_REQUIRED", "NOCYCLE keyword is required with CONNECT_BY_ISCYCLE pseudocolumn", "Internal Error", "Contact OceanBase Support"],
    "-5324": ["OB_ERR_CONNECT_BY_LOOP", "CONNECT BY loop in user data", "Internal Error", "Contact OceanBase Support"],
    "-5325": ["OB_ERR_INVALID_SIBLINGS", "ORDER SIBLINGS BY clause not allowed here", "Internal Error", "Contact OceanBase Support"],
    "-5326": ["OB_ERR_INVALID_SEPARATOR", "when using SYS_CONNECT_BY_PATH function,  cannot have separator as part of column value", "Internal Error", "Contact OceanBase Support"],
    "-5327": ["OB_ERR_INVALID_SYNONYM_NAME", "Database can not be specified in public synonym", "Internal Error", "Contact OceanBase Support"],
    "-5328": ["OB_ERR_LOOP_OF_SYNONYM", "Looping chain of synonyms", "Internal Error", "Contact OceanBase Support"],
    "-5329": ["OB_ERR_SYNONYM_SAME_AS_OBJECT", "Cannot create a synonym with same name as object", "Internal Error", "Contact OceanBase Support"],
    "-5330": ["OB_ERR_SYNONYM_TRANSLATION_INVALID", "Synonym translation is no longer valid", "Internal Error", "Contact OceanBase Support"],
    "-5331": ["OB_ERR_EXIST_OBJECT", "Name is already used by an existing object", "Internal Error", "Contact OceanBase Support"],
    "-5332": ["OB_ERR_ILLEGAL_VALUE_FOR_TYPE", "Illegal value found during parsing", "Internal Error", "Contact OceanBase Support"],
    "-5333": ["OB_ER_TOO_LONG_SET_ENUM_VALUE", "Too long enumeration/set value for column.", "Internal Error", "Contact OceanBase Support"],
    "-5334": ["OB_ER_DUPLICATED_VALUE_IN_TYPE", "Column has duplicated value", "Internal Error", "Contact OceanBase Support"],
    "-5335": ["OB_ER_TOO_BIG_ENUM", "Too many enumeration values for column", "Internal Error", "Contact OceanBase Support"],
    "-5336": ["OB_ERR_TOO_BIG_SET", "Too many strings for column", "Internal Error", "Contact OceanBase Support"],
    "-5337": ["OB_ERR_WRONG_ROWID", "rowid is wrong", "Internal Error", "Contact OceanBase Support"],
    "-5338": ["OB_ERR_INVALID_WINDOW_FUNCTION_PLACE", "Window Function not allowed here", "Internal Error", "Contact OceanBase Support"],
    "-5339": ["OB_ERR_PARSE_PARTITION_LIST", "Fail to parse list partition", "Internal Error", "Contact OceanBase Support"],
    "-5340": ["OB_ERR_MULTIPLE_DEF_CONST_IN_LIST_PART", "Multiple definition of same constant in list partitioning", "Internal Error", "Contact OceanBase Support"],
    "-5341": ["OB_ERR_INVALID_TIMEZONE_REGION_ID", "timezone region ID is invalid", "Internal Error", "Contact OceanBase Support"],
    "-5342": ["OB_ERR_INVALID_HEX_NUMBER", "invalid hex number", "Internal Error", "Contact OceanBase Support"],
    "-5343": ["OB_ERR_WRONG_FUNC_ARGUMENTS_TYPE", "wrong number or types of arguments in function", "Internal Error", "Contact OceanBase Support"],
    "-5344": ["OB_ERR_MULTI_UPDATE_KEY_CONFLICT", "Primary key/partition key update is not allowed", "Internal Error", "Contact OceanBase Support"],
    "-5345": ["OB_ERR_INSUFFICIENT_PX_WORKER", "insufficient parallel query worker available", "Internal Error", "Contact OceanBase Support"],
    "-5346": ["OB_ERR_FOR_UPDATE_EXPR_NOT_ALLOWED", "FOR UPDATE of this query expression is not allowed", "Internal Error", "Contact OceanBase Support"],
    "-5347": ["OB_ERR_WIN_FUNC_ARG_NOT_IN_PARTITION_BY", "argument should be a function of expressions in PARTITION BY", "Internal Error", "Contact OceanBase Support"],
    "-5348": ["OB_ERR_TOO_LONG_STRING_IN_CONCAT", "result of string concatenation is too long", "Internal Error", "Contact OceanBase Support"],
    "-5350": ["OB_ERR_UPD_CAUSE_PART_CHANGE", "updating partition key column would cause a partition change", "Internal Error", "Contact OceanBase Support"],
    "-5541": ["OB_ERR_SP_ALREADY_EXISTS", "procedure/function already exists", "Internal Error", "Contact OceanBase Support"],
    "-5542": ["OB_ERR_SP_DOES_NOT_EXIST", "procedure/function does not exist", "Internal Error", "Contact OceanBase Support"],
    "-5543": ["OB_ERR_SP_UNDECLARED_VAR", "Undeclared variable", "Internal Error", "Contact OceanBase Support"],
    "-5544": ["OB_ERR_SP_UNDECLARED_TYPE", "Undeclared type", "Internal Error", "Contact OceanBase Support"],
    "-5545": ["OB_ERR_SP_COND_MISMATCH", "Undefined CONDITION", "Internal Error", "Contact OceanBase Support"],
    "-5546": ["OB_ERR_SP_LILABEL_MISMATCH", "no matching label", "Internal Error", "Contact OceanBase Support"],
    "-5547": ["OB_ERR_SP_CURSOR_MISMATCH", "Undefined CURSOR", "Internal Error", "Contact OceanBase Support"],
    "-5548": ["OB_ERR_SP_DUP_PARAM", "Duplicate parameter", "Internal Error", "Contact OceanBase Support"],
    "-5549": ["OB_ERR_SP_DUP_VAR", "Duplicate variable", "Internal Error", "Contact OceanBase Support"],
    "-5550": ["OB_ERR_SP_DUP_TYPE", "Duplicate type", "Internal Error", "Contact OceanBase Support"],
    "-5551": ["OB_ERR_SP_DUP_CONDITION", "Duplicate condition", "Internal Error", "Contact OceanBase Support"],
    "-5552": ["OB_ERR_SP_DUP_LABEL", "Duplicate label", "Internal Error", "Contact OceanBase Support"],
    "-5553": ["OB_ERR_SP_DUP_CURSOR", "Duplicate cursor", "Internal Error", "Contact OceanBase Support"],
    "-5554": ["OB_ERR_SP_INVALID_FETCH_ARG", "Incorrect number of FETCH variables", "Internal Error", "Contact OceanBase Support"],
    "-5555": ["OB_ERR_SP_WRONG_ARG_NUM", "Incorrect number of arguments", "Internal Error", "Contact OceanBase Support"],
    "-5556": ["OB_ERR_SP_UNHANDLED_EXCEPTION", "Unhandled exception has occurred in PL", "Internal Error", "Contact OceanBase Support"],
    "-5557": ["OB_ERR_SP_BAD_CONDITION_TYPE", "SIGNAL/RESIGNAL can only use a CONDITION defined with SQLSTATE", "Internal Error", "Contact OceanBase Support"],
    "-5558": ["OB_ERR_PACKAGE_ALREADY_EXISTS", "package already exists", "Internal Error", "Contact OceanBase Support"],
    "-5559": ["OB_ERR_PACKAGE_DOSE_NOT_EXIST", "package does not exist", "Internal Error", "Contact OceanBase Support"],
    "-5560": ["OB_EER_UNKNOWN_STMT_HANDLER", "Unknown prepared statement handle", "Internal Error", "Contact OceanBase Support"],
    "-5561": ["OB_ERR_INVALID_WINDOW_FUNC_USE", "Invalid use of window function", "Internal Error", "Contact OceanBase Support"],
    "-5563": ["OB_ERR_CONTRAINT_NOT_FOUND", "Constraint not found", "Internal Error", "Contact OceanBase Support"],
    "-5564": ["OB_ERR_ALTER_TABLE_ALTER_DUPLICATED_INDEX", "Duplicate alter index operations", "Internal Error", "Contact OceanBase Support"],
    "-5565": ["OB_EER_INVALID_ARGUMENT_FOR_LOGARITHM", "Invalid argument for logarithm", "Internal Error", "Contact OceanBase Support"],
    "-5566": ["OB_ERR_REORGANIZE_OUTSIDE_RANGE", "Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range", "Internal Error", "Contact OceanBase Support"],
    "-5568": ["OB_ER_UNSUPPORTED_PS", "This command is not supported in the prepared statement protocol yet", "Internal Error", "Contact OceanBase Support"],
    "-5569": ["OB_ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG", "stmt is not allowed in stored function", "Internal Error", "Contact OceanBase Support"],
    "-5570": ["OB_ER_SP_NO_RECURSION", "Recursive stored functions are not allowed.", "Internal Error", "Contact OceanBase Support"],
    "-5571": ["OB_ER_SP_CASE_NOT_FOUND", "Case not found for CASE statement", "Internal Error", "Contact OceanBase Support"],
    "-5572": ["OB_ERR_INVALID_SPLIT_COUNT", "a partition may be split into exactly two new partitions", "Internal Error", "Contact OceanBase Support"],
    "-5573": ["OB_ERR_INVALID_SPLIT_GRAMMAR", "this physical attribute may not be specified for a table partition", "Internal Error", "Contact OceanBase Support"],
    "-5574": ["OB_ERR_MISS_VALUES", "missing VALUES keyword", "Internal Error", "Contact OceanBase Support"],
    "-5575": ["OB_ERR_MISS_AT_VALUES", "missing AT or VALUES keyword", "Internal Error", "Contact OceanBase Support"],
    "-5576": ["OB_ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG", "Explicit or implicit commit is not allowed in stored function.", "Internal Error", "Contact OceanBase Support"],
    "-5577": ["OB_PC_GET_LOCATION_ERROR", "Plan cache get location failed", "Internal Error", "Contact OceanBase Support"],
    "-5578": ["OB_PC_LOCK_CONFLICT", "Plan cache lock conflict", "Internal Error", "Contact OceanBase Support"],
    "-5579": ["OB_ER_SP_NO_RETSET", "Not allowed to return a result set in pl function", "Internal Error", "Contact OceanBase Support"],
    "-5580": ["OB_ER_SP_NORETURNEND", "FUNCTION ended without RETURN", "Internal Error", "Contact OceanBase Support"],
    "-5581": ["OB_ERR_SP_DUP_HANDLER", "Duplicate handler declared in the same block", "Internal Error", "Contact OceanBase Support"],
    "-5582": ["OB_ER_SP_NO_RECURSIVE_CREATE", "Can't create a routine from within another routine", "Internal Error", "Contact OceanBase Support"],
    "-5583": ["OB_ER_SP_BADRETURN", "RETURN is only allowed in a FUNCTION", "Internal Error", "Contact OceanBase Support"],
    "-5584": ["OB_ER_SP_BAD_CURSOR_SELECT", "Cursor SELECT must not have INTO", "Internal Error", "Contact OceanBase Support"],
    "-5585": ["OB_ER_SP_BAD_SQLSTATE", "Bad SQLSTATE", "Internal Error", "Contact OceanBase Support"],
    "-5586": ["OB_ER_SP_VARCOND_AFTER_CURSHNDLR", "Variable or condition declaration after cursor or handler declaration", "Internal Error", "Contact OceanBase Support"],
    "-5587": ["OB_ER_SP_CURSOR_AFTER_HANDLER", "Cursor declaration after handler declaration", "Internal Error", "Contact OceanBase Support"],
    "-5588": ["OB_ER_SP_WRONG_NAME", "Incorrect routine name", "Internal Error", "Contact OceanBase Support"],
    "-5589": ["OB_ER_SP_CURSOR_ALREADY_OPEN", "Cursor is already open", "Internal Error", "Contact OceanBase Support"],
    "-5590": ["OB_ER_SP_CURSOR_NOT_OPEN", "Cursor is not open", "Internal Error", "Contact OceanBase Support"],
    "-5591": ["OB_ER_SP_CANT_SET_AUTOCOMMIT", "Not allowed to set autocommit from a stored function", "Internal Error", "Contact OceanBase Support"],
    "-5592": ["OB_ER_SP_NOT_VAR_ARG", "OUT or INOUT argument for routine is not a variable", "Internal Error", "Contact OceanBase Support"],
    "-5593": ["OB_ER_SP_LILABEL_MISMATCH", "with no matching label", "Internal Error", "Contact OceanBase Support"],
    "-5594": ["OB_ERR_TRUNCATE_ILLEGAL_FK", "Cannot truncate a table referenced in a foreign key constraint", "Internal Error", "Contact OceanBase Support"],
    "-5596": ["OB_ER_INVALID_USE_OF_NULL", "Invalid use of NULL value", "Internal Error", "Contact OceanBase Support"],
    "-5597": ["OB_ERR_SPLIT_LIST_LESS_VALUE", "last resulting partition cannot contain bounds", "Internal Error", "Contact OceanBase Support"],
    "-5598": ["OB_ERR_ADD_PARTITION_TO_DEFAULT_LIST", "cannot add partition when DEFAULT partition exists", "Internal Error", "Contact OceanBase Support"],
    "-5599": ["OB_ERR_SPLIT_INTO_ONE_PARTITION", "cannot split partition into one partition,  use rename instead", "Internal Error"],
    "-5600": ["OB_ERR_NO_TENANT_PRIVILEGE", "can not create user in sys tenant", "Internal Error", "Contact OceanBase Support"],
    "-5601": ["OB_ERR_INVALID_PERCENTAGE", "Percentage should between 1 and 99", "Internal Error", "Contact OceanBase Support"],
    "-5602": ["OB_ERR_COLLECT_HISTOGRAM", "Should collect histogram after major freeze", "Internal Error", "Contact OceanBase Support"],
    "-5603": ["OB_ER_TEMP_TABLE_IN_USE", "Attempt to create,  alter or drop an index on temporary table already in use", "Internal Error"],
    "-5604": ["OB_ERR_INVALID_NLS_PARAMETER_STRING", "invalid NLS parameter string used in SQL function", "Internal Error", "Contact OceanBase Support"],
    "-5605": ["OB_ERR_DATETIME_INTERVAL_PRECISION_OUT_OF_RANGE", "datetime/interval precision is out of range", "Internal Error", "Contact OceanBase Support"],
    "-5606": ["OB_ERR_INVALID_NUMBER_FORMAT_MODEL", "Invalid number format model", "Internal Error", "Contact OceanBase Support"],
    "-5607": ["OB_ERR_CMD_NOT_PROPERLY_ENDED", "SQL command not properly ended", "Internal Error", "Contact OceanBase Support"],
    "-5608": ["OB_ERR_INVALID_NUMBER_FORMAT_MODEL", "invalid number format model", "Internal Error", "Contact OceanBase Support"],
    "-5609": ["OB_WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED", "Non-ASCII separator arguments are not fully supported", "Internal Error", "Contact OceanBase Support"],
    "-5610": ["OB_WARN_AMBIGUOUS_FIELD_TERM", "First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY", "Internal Error", "Contact OceanBase Support"],
    "-5611": ["OB_WARN_TOO_FEW_RECORDS", "Row doesn't contain data for all columns", "Internal Error", "Contact OceanBase Support"],
    "-5612": ["OB_WARN_TOO_MANY_RECORDS", "Row was truncated; it contained more data than there were input columns", "Internal Error", "Contact OceanBase Support"],
    "-5613": ["OB_ERR_TOO_MANY_VALUES", "too many values", "Internal Error", "Contact OceanBase Support"],
    "-5614": ["OB_ERR_NOT_ENOUGH_VALUES", "not enough values", "Internal Error", "Contact OceanBase Support"],
    "-5615": ["OB_ERR_MORE_THAN_ONE_ROW", "single-row subquery returns more than one row", "Internal Error", "Contact OceanBase Support"],
    "-5616": ["OB_ERR_NOT_SUBQUERY", "UPDATE ... SET expression must be a subquery", "Internal Error", "Contact OceanBase Support"],
    "-5617": ["OB_INAPPROPRIATE_INTO", "inappropriate INTO", "Internal Error", "Contact OceanBase Support"],
    "-5618": ["OB_ERR_TABLE_IS_REFERENCED", "Cannot delete or update a parent row: a foreign key constraint fails", "Internal Error", "Contact OceanBase Support"],
    "-5619": ["OB_ERR_QUALIFIER_EXISTS_FOR_USING_COLUMN", "Column part of using clause can not have qualifier", "Internal Error", "Contact OceanBase Support"],
    "-5620": ["OB_ERR_OUTER_JOIN_NESTED", "two tables cannot be outer-joined to each other", "Internal Error", "Contact OceanBase Support"],
    "-5621": ["OB_ERR_MULTI_OUTER_JOIN_TABLE", "a predicate may reference only one outer-joined table", "Internal Error", "Contact OceanBase Support"],
    "-5622": ["OB_ERR_OUTER_JOIN_ON_CORRELATION_COLUMN", "an outer join cannot be specified on a correlation column", "Internal Error", "Contact OceanBase Support"],
    "-5624": ["OB_ERR_OUTER_JOIN_WITH_SUBQUERY", "a column may not be outer-joined to a subquery", "Internal Error", "Contact OceanBase Support"],
    "-5627": ["OB_SCHEMA_EAGAIN", "Schema try again", "Internal Error", "Contact OceanBase Support"],
    "-5628": ["OB_ERR_ZERO_LEN_COL", "zero-length columns are not allowed", "Internal Error", "Contact OceanBase Support"],
    "-5629": ["OB_ERR_YEAR_CONFLICTS_WITH_JULIAN_DATE", "year conflicts with Julian date", "Internal Error", "Contact OceanBase Support"],
    "-5630": ["OB_ERR_DAY_OF_YEAR_CONFLICTS_WITH_JULIAN_DATE", "day of year conflicts with Julian date", "Internal Error", "Contact OceanBase Support"],
    "-5631": ["OB_ERR_MONTH_CONFLICTS_WITH_JULIAN_DATE", "month conflicts with Julian date", "Internal Error", "Contact OceanBase Support"],
    "-5632": ["OB_ERR_DAY_OF_MONTH_CONFLICTS_WITH_JULIAN_DATE", "day of month conflicts with Julian date", "Internal Error", "Contact OceanBase Support"],
    "-5633": ["OB_ERR_DAY_OF_WEEK_CONFLICTS_WITH_JULIAN_DATE", "day of week conflicts with Julian date", "Internal Error", "Contact OceanBase Support"],
    "-5634": ["OB_ERR_HOUR_CONFLICTS_WITH_SECONDS_IN_DAY", "hour conflicts with seconds in day", "Internal Error", "Contact OceanBase Support"],
    "-5635": ["OB_ERR_MINUTES_OF_HOUR_CONFLICTS_WITH_SECONDS_IN_DAY", "minutes of hour conflicts with seconds in day", "Internal Error", "Contact OceanBase Support"],
    "-5636": ["OB_ERR_SECONDS_OF_MINUTE_CONFLICTS_WITH_SECONDS_IN_DAY", "seconds of minute conflicts with seconds in day", "Internal Error", "Contact OceanBase Support"],
    "-5637": ["OB_ERR_DATE_NOT_VALID_FOR_MONTH_SPECIFIED", "date not valid for month specified", "Internal Error", "Contact OceanBase Support"],
    "-5638": ["OB_ERR_INPUT_VALUE_NOT_LONG_ENOUGH", "input value not long enough for date format", "Internal Error", "Contact OceanBase Support"],
    "-5640": ["OB_ERR_INVALID_QUARTER_VALUE", "quarter must be between 1 and 4", "Internal Error", "Contact OceanBase Support"],
    "-5641": ["OB_ERR_INVALID_MONTH", "not a valid month", "Internal Error", "Contact OceanBase Support"],
    "-5642": ["OB_ERR_INVALID_DAY_OF_THE_WEEK", "not a valid day of the week", "Internal Error", "Contact OceanBase Support"],
    "-5644": ["OB_ERR_INVALID_HOUR12_VALUE", "hour must be between 1 and 12", "Internal Error", "Contact OceanBase Support"],
    "-5645": ["OB_ERR_INVALID_HOUR24_VALUE", "hour must be between 0 and 23", "Internal Error", "Contact OceanBase Support"],
    "-5646": ["OB_ERR_INVALID_MINUTES_VALUE", "minutes must be between 0 and 59", "Internal Error", "Contact OceanBase Support"],
    "-5647": ["OB_ERR_INVALID_SECONDS_VALUE", "seconds must be between 0 and 59", "Internal Error", "Contact OceanBase Support"],
    "-5648": ["OB_ERR_INVALID_SECONDS_IN_DAY_VALUE", "seconds in day must be between 0 and 86399", "Internal Error", "Contact OceanBase Support"],
    "-5649": ["OB_ERR_INVALID_JULIAN_DATE_VALUE", "julian date must be between 1 and 5373484", "Internal Error", "Contact OceanBase Support"],
    "-5650": ["OB_ERR_AM_OR_PM_REQUIRED", "AM/A.M. or PM/P.M. required", "Internal Error", "Contact OceanBase Support"],
    "-5651": ["OB_ERR_BC_OR_AD_REQUIRED", "BC/B.C. or AD/A.D. required", "Internal Error", "Contact OceanBase Support"],
    "-5652": ["OB_ERR_FORMAT_CODE_APPEARS_TWICE", "format code appears twice", "Internal Error", "Contact OceanBase Support"],
    "-5653": ["OB_ERR_DAY_OF_WEEK_SPECIFIED_MORE_THAN_ONCE", "day of week may only be specified once", "Internal Error", "Contact OceanBase Support"],
    "-5654": ["OB_ERR_SIGNED_YEAR_PRECLUDES_USE_OF_BC_AD", "signed year precludes use of BC/AD", "Internal Error", "Contact OceanBase Support"],
    "-5655": ["OB_ERR_JULIAN_DATE_PRECLUDES_USE_OF_DAY_OF_YEAR", "Julian date precludes use of day of year", "Internal Error", "Contact OceanBase Support"],
    "-5656": ["OB_ERR_YEAR_MAY_ONLY_BE_SPECIFIED_ONCE", "year may only be specified once", "Internal Error", "Contact OceanBase Support"],
    "-5657": ["OB_ERR_HOUR_MAY_ONLY_BE_SPECIFIED_ONCE", "hour may only be specified once", "Internal Error", "Contact OceanBase Support"],
    "-5658": ["OB_ERR_AM_PM_CONFLICTS_WITH_USE_OF_AM_DOT_PM_DOT", "AM/PM conflicts with use of A.M./P.M.", "Internal Error", "Contact OceanBase Support"],
    "-5659": ["OB_ERR_BC_AD_CONFLICT_WITH_USE_OF_BC_DOT_AD_DOT", "BC/AD conflicts with use of B.C./A.D.", "Internal Error", "Contact OceanBase Support"],
    "-5660": ["OB_ERR_MONTH_MAY_ONLY_BE_SPECIFIED_ONCE", "month may only be specified once", "Internal Error", "Contact OceanBase Support"],
    "-5661": ["OB_ERR_DAY_OF_WEEK_MAY_ONLY_BE_SPECIFIED_ONCE", "day of week may only be specified once", "Internal Error", "Contact OceanBase Support"],
    "-5662": ["OB_ERR_FORMAT_CODE_CANNOT_APPEAR", "format code cannot appear in date input format", "Internal Error", "Contact OceanBase Support"],
    "-5663": ["OB_ERR_NON_NUMERIC_CHARACTER_VALUE", "a non-numeric character was found where a numeric was expected", "Internal Error", "Contact OceanBase Support"],
    "-5664": ["OB_INVALID_MERIDIAN_INDICATOR_USE", "'HH24' precludes use of meridian indicator", "Internal Error", "Contact OceanBase Support"],
    "-5665": ["OB_ERR_INVALID_CHAR_FOLLOWING_ESCAPE_CHAR", "missing or illegal character following the escape character", "Internal Error", "Contact OceanBase Support"],
    "-5666": ["OB_ERR_INVALID_ESCAPE_CHAR_LENGTH", "escape character must be character string of length 1", "Internal Error", "Contact OceanBase Support"],
    "-5667": ["OB_ERR_DAY_OF_MONTH_RANGE", "day of month must be between 1 and last day of month", "Internal Error", "Contact OceanBase Support"],
    "-5668": ["OB_ERR_NOT_SELECTED_EXPR", "not a SELECTed expression", "Internal Error", "Contact OceanBase Support"],
    "-5671": ["OB_ERR_UK_PK_DUPLICATE", "such unique or primary key already exists in the table", "Internal Error", "Contact OceanBase Support"],
    "-5672": ["OB_ERR_COLUMN_LIST_ALREADY_INDEXED", "such column list already indexed", "Internal Error", "Contact OceanBase Support"],
    "-5673": ["OB_ERR_BUSHY_TREE_NOT_SUPPORTED", "PX does not support processing a bushy tree", "Internal Error", "Contact OceanBase Support"],
    "-5674": ["OB_ERR_ARGUMENT_OUT_OF_RANGE", "argument is out of range", "Internal Error", "Contact OceanBase Support"],
    "-5675": ["OB_ERR_ORDER_BY_ITEM_NOT_IN_SELECT_LIST", "ORDER BY item must be the number of a SELECT-list expression", "Internal Error", "Contact OceanBase Support"],
    "-5676": ["OB_ERR_INTERVAL_INVALID", "the interval is invalid", "Internal Error", "Contact OceanBase Support"],
    "-5677": ["OB_ERR_NUMERIC_OR_VALUE_ERROR", "PL/SQL: numeric or value error", "Internal Error", "Contact OceanBase Support"],
    "-5678": ["OB_ERR_CONSTRAINT_NAME_DUPLICATE", "name already used by an existing constraint", "Internal Error", "Contact OceanBase Support"],
    "-5679": ["OB_ERR_ONLY_HAVE_INVISIBLE_COL_IN_TABLE", "table must have at least one column that is not invisible", "Internal Error", "Contact OceanBase Support"],
    "-5680": ["OB_ERR_INVISIBLE_COL_ON_UNSUPPORTED_TABLE_TYPE", "Invisible column is not supported on this type of table.", "Internal Error", "Contact OceanBase Support"],
    "-5681": ["OB_ERR_MODIFY_COL_VISIBILITY_COMBINED_WITH_OTHER_OPTION", "Column visibility modifications cannot be combined with any other modified column DDL option.", "Internal Error", "Contact OceanBase Support"],
    "-5682": ["OB_ERR_MODIFY_COL_VISIBILITY_BY_SYS_USER", "The visibility of a column from a table owned by a SYS user cannot be changed.", "Internal Error", "Contact OceanBase Support"],
    "-5683": ["OB_ERR_TOO_MANY_ARGS_FOR_FUN", "too many arguments for function", "too many arguments for function", "Internal Error"],
    "-6001": ["OB_TRANSACTION_SET_VIOLATION", "Transaction set changed during the execution", "Internal Error", "Contact OceanBase Support"],
    "-6002": ["OB_TRANS_ROLLBACKED", "Transaction rollbacked", "Internal Error", "Contact OceanBase Support"],
    "-6003": ["OB_ERR_EXCLUSIVE_LOCK_CONFLICT", "Lock wait timeout exceeded; try restarting transaction", "Internal Error", "Contact OceanBase Support"],
    "-6004": ["OB_ERR_SHARED_LOCK_CONFLICT", "Shared lock conflict", "Internal Error", "Contact OceanBase Support"],
    "-6005": ["OB_TRY_LOCK_ROW_CONFLICT", "Try lock row conflict", "Internal Error", "Contact OceanBase Support"],
    "-6006": ["OB_ERR_EXCLUSIVE_LOCK_CONFLICT_NOWAIT", "Lock wait timeout exceeded; try restarting transaction", "Internal Error", "Contact OceanBase Support"],
    "-6201": ["OB_CLOCK_OUT_OF_ORDER", "Clock out of order", "Internal Error", "Contact OceanBase Support"],
    "-6203": ["OB_MASK_SET_NO_NODE", "Mask set has no node", "Internal Error", "Contact OceanBase Support"],
    "-6204": ["OB_TRANS_HAS_DECIDED", "Transaction has been decided", "Internal Error", "Contact OceanBase Support"],
    "-6205": ["OB_TRANS_INVALID_STATE", "Transaction state invalid", "Internal Error", "Contact OceanBase Support"],
    "-6206": ["OB_TRANS_STATE_NOT_CHANGE", "Transaction state not changed", "Internal Error", "Contact OceanBase Support"],
    "-6207": ["OB_TRANS_PROTOCOL_ERROR", "Transaction protocol error", "Internal Error", "Contact OceanBase Support"],
    "-6208": ["OB_TRANS_INVALID_MESSAGE", "Transaction message invalid", "Internal Error", "Contact OceanBase Support"],
    "-6209": ["OB_TRANS_INVALID_MESSAGE_TYPE", "Transaction message type invalid", "Internal Error", "Contact OceanBase Support"],
    "-6210": ["OB_TRANS_TIMEOUT", "Transaction is timeout", "Internal Error", "Contact OceanBase Support"],
    "-6211": ["OB_TRANS_KILLED", "Transaction is killed", "Transaction is killed", "Internal Error", "Contact OceanBase Support"],
    "-6212": ["OB_TRANS_STMT_TIMEOUT", "Statement is timeout", "Internal Error", "Contact OceanBase Support"],
    "-6213": ["OB_TRANS_CTX_NOT_EXIST", "Transaction context does not exist", "Internal Error", "Contact OceanBase Support"],
    "-6214": ["OB_PARTITION_IS_FROZEN", "Partition is frozen", "Internal Error", "Contact OceanBase Support"],
    "-6215": ["OB_PARTITION_IS_NOT_FROZEN", "Partition is not frozen", "Internal Error", "Contact OceanBase Support"],
    "-6219": ["OB_TRANS_INVALID_LOG_TYPE", "Transaction invalid log type", "Internal Error", "Contact OceanBase Support"],
    "-6220": ["OB_TRANS_SQL_SEQUENCE_ILLEGAL", "SQL sequence illegal", "Internal Error", "Contact OceanBase Support"],
    "-6221": ["OB_TRANS_CANNOT_BE_KILLED", "Transaction context cannot be killed", "Internal Error", "Contact OceanBase Support"],
    "-6222": ["OB_TRANS_STATE_UNKNOWN", "Transaction state unknown", "Internal Error", "Contact OceanBase Support"],
    "-6223": ["OB_TRANS_IS_EXITING", "Transaction exiting", "Internal Error", "Contact OceanBase Support"],
    "-6224": ["OB_TRANS_NEED_ROLLBACK", "transaction need rollback", "Internal Error", "Contact OceanBase Support"],
    "-6225": ["OB_TRANS_UNKNOWN", "Transaction result is unknown", "Internal Error", "Contact OceanBase Support"],
    "-6226": ["OB_ERR_READ_ONLY_TRANSACTION", "Cannot execute statement in a READ ONLY transaction", "Internal Error", "Contact OceanBase Support"],
    "-6227": ["OB_PARTITION_IS_NOT_STOPPED", "Partition is not stopped", "Internal Error", "Contact OceanBase Support"],
    "-6228": ["OB_PARTITION_IS_STOPPED", "Partition has been stopped", "Internal Error", "Contact OceanBase Support"],
    "-6229": ["OB_PARTITION_IS_BLOCKED", "Partition has been blocked", "Internal Error", "Contact OceanBase Support"],
    "-6230": ["OB_TRANS_RPC_TIMEOUT", "transaction rpc timeout", "Internal Error", "Contact OceanBase Support"],
    "-6231": ["OB_REPLICA_NOT_READABLE", "replica is not readable", "Internal Error", "Contact OceanBase Support"],
    "-6232": ["OB_PARTITION_IS_SPLITTING", "Partition is splitting", "Internal Error", "Contact OceanBase Support"],
    "-6233": ["OB_TRANS_COMMITED", "Transaction has been commited", "Internal Error", "Contact OceanBase Support"],
    "-6234": ["OB_TRANS_CTX_COUNT_REACH_LIMIT", "transaction context count reach limit", "Internal Error", "Contact OceanBase Support"],
    "-6301": ["OB_LOG_ID_NOT_FOUND", "log id not found", "Internal Error", "Contact OceanBase Support"],
    "-6302": ["OB_LSR_THREAD_STOPPED", "log scan runnable thread stop", "Internal Error", "Contact OceanBase Support"],
    "-6303": ["OB_NO_LOG", "no log ever scanned", "Internal Error", "Contact OceanBase Support"],
    "-6304": ["OB_LOG_ID_RANGE_ERROR", "log id range error", "Internal Error", "Contact OceanBase Support"],
    "-6305": ["OB_LOG_ITER_ENOUGH", "iter scans enough files", "Internal Error", "Contact OceanBase Support"],
    "-6306": ["OB_CLOG_INVALID_ACK", "invalid ack msg", "Internal Error", "Contact OceanBase Support"],
    "-6307": ["OB_CLOG_CACHE_INVALID", "clog cache invalid", "Internal Error", "Contact OceanBase Support"],
    "-6308": ["OB_EXT_HANDLE_UNFINISH", "external executor handle do not finish", "Internal Error", "Contact OceanBase Support"],
    "-6309": ["OB_CURSOR_NOT_EXIST", "cursor not exist", "Internal Error", "Contact OceanBase Support"],
    "-6310": ["OB_STREAM_NOT_EXIST", "stream not exist", "Internal Error", "Contact OceanBase Support"],
    "-6311": ["OB_STREAM_BUSY", "stream busy", "Internal Error", "Contact OceanBase Support"],
    "-6312": ["OB_FILE_RECYCLED", "file recycled", "Internal Error", "Contact OceanBase Support"],
    "-6313": ["OB_REPLAY_EAGAIN_TOO_MUCH_TIME", "replay eagain cost too much time", "Internal Error", "Contact OceanBase Support"],
    "-6314": ["OB_MEMBER_CHANGE_FAILED", "member change log sync failed", "Internal Error", "Contact OceanBase Support"],
    "-6315": ["OB_NO_NEED_BATCH_CTX", "no need batch ctx", "Internal Error", "Contact OceanBase Support"],
    "-6316": ["OB_TOO_LARGE_LOG_ID", "too large log id", "Internal Error", "Contact OceanBase Support"],
    "-6317": ["OB_ALLOC_LOG_ID_NEED_RETRY", "alloc log id need retry", "Internal Error", "Contact OceanBase Support"],
    "-6318": ["OB_TRANS_ONE_PC_NOT_ALLOWED", "transaction one pc not allowed", "Internal Error", "Contact OceanBase Support"],
    "-6319": ["OB_LOG_NEED_REBUILD", "need rebuild", "Internal Error", "Contact OceanBase Support"],
    "-6320": ["OB_TOO_MANY_LOG_TASK", "too many log tasks", "Internal Error", "Contact OceanBase Support"],
    "-6321": ["OB_INVALID_BATCH_SIZE", "ob invalid batch size", "Internal Error", "Contact OceanBase Support"],
    "-6322": ["OB_CLOG_SLIDE_TIMEOUT", "ob clog slide timeout", "Internal Error", "Contact OceanBase Support"],
    "-7000": ["OB_ELECTION_WARN_LOGBUF_FULL", "The log buffer is full", "Internal Error", "Contact OceanBase Support"],
    "-7001": ["OB_ELECTION_WARN_LOGBUF_EMPTY", "The log buffer is empty", "Internal Error", "Contact OceanBase Support"],
    "-7002": ["OB_ELECTION_WARN_NOT_RUNNING", "The object is not running", "Internal Error", "Contact OceanBase Support"],
    "-7003": ["OB_ELECTION_WARN_IS_RUNNING", "The object is running", "Internal Error", "Contact OceanBase Support"],
    "-7004": ["OB_ELECTION_WARN_NOT_REACH_MAJORITY", "Election does not reach majority", "Internal Error", "Contact OceanBase Support"],
    "-7005": ["OB_ELECTION_WARN_INVALID_SERVER", "The server is not valid", "Internal Error", "Contact OceanBase Support"],
    "-7006": ["OB_ELECTION_WARN_INVALID_LEADER", "The leader is not valid", "Internal Error", "Contact OceanBase Support"],
    "-7007": ["OB_ELECTION_WARN_LEADER_LEASE_EXPIRED", "The leader lease is expired", "Internal Error", "Contact OceanBase Support"],
    "-7010": ["OB_ELECTION_WARN_INVALID_MESSAGE", "The message is not valid", "Internal Error", "Contact OceanBase Support"],
    "-7011": ["OB_ELECTION_WARN_MESSAGE_NOT_INTIME", "The message is not intime", "Internal Error", "Contact OceanBase Support"],
    "-7012": ["OB_ELECTION_WARN_NOT_CANDIDATE", "The server is not candidate", "Internal Error", "Contact OceanBase Support"],
    "-7013": ["OB_ELECTION_WARN_NOT_CANDIDATE_OR_VOTER", "The server is not candidate or voter", "Internal Error", "Contact OceanBase Support"],
    "-7014": ["OB_ELECTION_WARN_PROTOCOL_ERROR", "Election protocol error", "Internal Error", "Contact OceanBase Support"],
    "-7015": ["OB_ELECTION_WARN_RUNTIME_OUT_OF_RANGE", "The task run time out of range", "Internal Error", "Contact OceanBase Support"],
    "-7021": ["OB_ELECTION_WARN_LAST_OPERATION_NOT_DONE", "Last operation has not done", "Internal Error", "Contact OceanBase Support"],
    "-7022": ["OB_ELECTION_WARN_CURRENT_SERVER_NOT_LEADER", "Current server is not leader", "Internal Error", "Contact OceanBase Support"],
    "-7024": ["OB_ELECTION_WARN_NO_PREPARE_MESSAGE", "There is not prepare message", "Internal Error", "Contact OceanBase Support"],
    "-7025": ["OB_ELECTION_ERROR_MULTI_PREPARE_MESSAGE", "There is more than one prepare message", "Internal Error", "Contact OceanBase Support"],
    "-7026": ["OB_ELECTION_NOT_EXIST", "Election does not exist", "Internal Error", "Contact OceanBase Support"],
    "-7027": ["OB_ELECTION_MGR_IS_RUNNING", "Election manager is running", "Internal Error", "Contact OceanBase Support"],
    "-7029": ["OB_ELECTION_WARN_NO_MAJORITY_PREPARE_MESSAGE", "Election msg pool not have majority prepare message", "Internal Error", "Contact OceanBase Support"],
    "-7030": ["OB_ELECTION_ASYNC_LOG_WARN_INIT", "Election async log init error", "Internal Error", "Contact OceanBase Support"],
    "-7031": ["OB_ELECTION_WAIT_LEADER_MESSAGE", "Election waiting leader message", "Internal Error", "Contact OceanBase Support"],
    "-7032": ["OB_ELECTION_GROUP_NOT_EXIST", "Election group not exist", "Internal Error", "Contact OceanBase Support"],
    "-7033": ["OB_UNEXPECT_EG_VERSION", "unexpected eg_version", "Internal Error", "Contact OceanBase Support"],
    "-7034": ["OB_ELECTION_GROUP_MGR_IS_RUNNING", "election_group_mgr is running", "Internal Error", "Contact OceanBase Support"],
    "-7035": ["OB_ELECTION_MGR_NOT_RUNNING", "Election manager is not running", "Internal Error", "Contact OceanBase Support"],
    "-7100": ["OB_TRANSFER_TASK_COMPLETED", "transfer task completed", "Internal Error", "Contact OceanBase Support"],
    "-7101": ["OB_TOO_MANY_TRANSFER_TASK", "too many transfer tasks", "Internal Error", "Contact OceanBase Support"],
    "-7102": ["OB_TRANSFER_TASK_EXIST", "transfer task exist", "Internal Error", "Contact OceanBase Support"],
    "-7103": ["OB_TRANSFER_TASK_NOT_EXIST", "transfer task not exist", "Internal Error", "Contact OceanBase Support"],
    "-7104": ["OB_NOT_ALLOW_TO_REMOVE", "not allow to remove", "Internal Error", "Contact OceanBase Support"],
    "-7105": ["OB_RG_NOT_MATCH", "replication group not match", "Internal Error", "Contact OceanBase Support"],
    "-7106": ["OB_TRANSFER_TASK_ABORTED", "transfer task aborted", "Internal Error", "Contact OceanBase Support"],
    "-7107": ["OB_TRANSFER_INVALID_MESSAGE", "transfer invalid message", "Internal Error", "Contact OceanBase Support"],
    "-7108": ["OB_TRANSFER_CTX_TS_NOT_MATCH", "transfer ctx_ts not match", "Internal Error", "Contact OceanBase Support"],
    "-8001": ["OB_SERVER_IS_INIT", "Server is initializing", "Internal Error", "Contact OceanBase Support"],
    "-8002": ["OB_SERVER_IS_STOPPING", "Server is stopping", "Internal Error", "Contact OceanBase Support"],
    "-8003": ["OB_PACKET_CHECKSUM_ERROR", "Packet checksum error", "Internal Error", "Contact OceanBase Support"],
    "-8004": ["OB_PACKET_CLUSTER_ID_NOT_MATCH", "Packet cluster_id not match", "Internal Error", "Contact OceanBase Support"],
    "-9001": ["OB_URI_ERROR", "URI error", "Internal Error", "Contact OceanBase Support"],
    "-9002": ["OB_FINAL_MD5_ERROR", "OSS file MD5 error", "Internal Error", "Contact OceanBase Support"],
    "-9003": ["OB_OSS_ERROR", "OSS error", "Internal Error", "Contact OceanBase Support"],
    "-9004": ["OB_INIT_MD5_ERROR", "Init MD5 fail", "Internal Error", "Contact OceanBase Support"],
    "-9005": ["OB_OUT_OF_ELEMENT", "Out of element", "Internal Error", "Contact OceanBase Support"],
    "-9006": ["OB_UPDATE_MD5_ERROR", "Update MD5 fail", "Internal Error", "Contact OceanBase Support"],
    "-9007": ["OB_FILE_LENGTH_INVALID", "Invalid OSS file length", "Internal Error", "Contact OceanBase Support"],
    "-9008": ["OB_NOT_READ_ALL_DATA", "Read all data fail", "Internal Error", "Contact OceanBase Support"],
    "-9009": ["OB_BUILD_MD5_ERROR", "Build MD5 fail", "Internal Error", "Contact OceanBase Support"],
    "-9010": ["OB_MD5_NOT_MATCH", "OSS file MD5 not match", "Internal Error", "Contact OceanBase Support"],
    "-9011": ["OB_OSS_FILE_NOT_EXIST", "Can not find oss file", "Internal Error", "Contact OceanBase Support"],
    "-9012": ["OB_OSS_DATA_VERSION_NOT_MATCHED", "Can not get data version from timestamp", "Internal Error", "Contact OceanBase Support"],
    "-9013": ["OB_OSS_WRITE_ERROR", "Write OSS file error", "Internal Error", "Contact OceanBase Support"],
    "-9014": ["OB_RESTORE_IN_PROGRESS", "Another restore is in progress", "Internal Error", "Contact OceanBase Support"],
    "-9015": ["OB_AGENT_INITING_BACKUP_COUNT_ERROR", "agent initing backup count error", "Internal Error", "Contact OceanBase Support"],
    "-9016": ["OB_CLUSTER_NAME_NOT_EQUAL", "ob cluster name not equal", "Internal Error", "Contact OceanBase Support"],
    "-9017": ["OB_RS_LIST_INVAILD", "rs list invalid", "Internal Error", "Contact OceanBase Support"],
    "-9018": ["OB_AGENT_HAS_FAILED_TASK", "agent has failed task", "Internal Error", "Contact OceanBase Support"],
    "-9019": ["OB_RESTORE_PARTITION_IS_COMPELETE", "restore partition is compelete", "Internal Error", "Contact OceanBase Support"],
    "-9020": ["OB_RESTORE_PARTITION_TWICE", "restore partition twice", "Internal Error", "Contact OceanBase Support"],
    "-32031": ["OB_ERR_CTE_ILLEGAL_QUERY_NAME", "illegal reference of a query name in WITH clause", "Internal Error", "Contact OceanBase Support"],
    "-32033": ["OB_ERR_CTE_UNSUPPORTED_COLUMN_ALIASING", "unsupported column aliasing", "Internal Error", "Contact OceanBase Support"],
    "-32034": ["OB_ERR_UNSUPPORTED_USE_OF_CTE", "unsupported use of WITH clause", "Internal Error", "Contact OceanBase Support"],
    "-32038": ["OB_ERR_CTE_COLUMN_NUMBER_NOT_MATCH", "number of WITH clause column names does not match number of elements in select list", "Internal Error", "Contact OceanBase Support"],
    "-32039": ["OB_ERR_NEED_COLUMN_ALIAS_LIST_IN_RECURSIVE_CTE", "recursive WITH clause must have column alias list", "Internal Error", "Contact OceanBase Support"],
    "-32040": ["OB_ERR_NEED_UNION_ALL_IN_RECURSIVE_CTE", "recursive WITH clause must use a UNION ALL operation", "Internal Error", "Contact OceanBase Support"],
    "-32041": ["OB_ERR_NEED_ONLY_TWO_BRANCH_IN_RECURSIVE_CTE", "UNION ALL operation in recursive WITH clause must have only two branches", "Internal Error", "Contact OceanBase Support"],
    "-32042": ["OB_ERR_NEED_REFERENCE_ITSELF_DIRECTLY_IN_RECURSIVE_CTE", "recursive WITH clause must reference itself directly in one of the UNION ALL branches", "Internal Error", "Contact OceanBase Support"],
    "-32043": ["OB_ERR_NEED_INIT_BRANCH_IN_RECURSIVE_CTE", "recursive WITH clause needs an initialization branch", "Internal Error", "Contact OceanBase Support"],
    "-32044": ["OB_ERR_CYCLE_FOUND_IN_RECURSIVE_CTE", "cycle detected while executing recursive WITH query", "Internal Error", "Contact OceanBase Support"],
    "-32045": ["OB_ERR_CTE_REACH_MAX_LEVEL_RECURSION", "maximum level of recursion reached while executing recursive WITH query", "Internal Error", "Contact OceanBase Support"],
    "-32046": ["OB_ERR_CTE_ILLEGAL_SEARCH_PSEUDO_NAME", "sequence column name for SEARCH clause must not be part of the column alias list", "Internal Error", "Contact OceanBase Support"],
    "-32047": ["OB_ERR_CTE_ILLEGAL_CYCLE_NON_CYCLE_VALUE", "cycle mark value and non-cycle mark value must be one byte character string values", "Internal Error", "Contact OceanBase Support"],
    "-32048": ["OB_ERR_CTE_ILLEGAL_CYCLE_PSEUDO_NAME", "cycle mark column name for CYCLE clause must not be part of the column alias list", "Internal Error", "Contact OceanBase Support"],
    "-32049": ["OB_ERR_CTE_COLUMN_ALIAS_DUPLICATE", "duplicate name found in column alias list for WITH clause", "Internal Error", "Contact OceanBase Support"],
    "-32480": ["OB_ERR_CTE_ILLEGAL_SEARCH_CYCLE_CLAUSE", "SEARCH and CYCLE clauses can only be specified for recursive WITH clause elements", "Internal Error", "Contact OceanBase Support"],
    "-32481": ["OB_ERR_CTE_DUPLICATE_CYCLE_NON_CYCLE_VALUE", "cycle value for CYCLE clause must be different from the non-cycle value", "Internal Error", "Contact OceanBase Support"],
    "-32482": ["OB_ERR_CTE_DUPLICATE_SEQ_NAME_CYCLE_COLUMN", "sequence column for SEARCH clause must be different from the cycle mark column for CYCLE clause", "Internal Error", "Contact OceanBase Support"],
    "-32483": ["OB_ERR_CTE_DUPLICATE_NAME_IN_SEARCH_CLAUSE", "duplicate name found in sort specification list for SEARCH clause of WITH clause", "Internal Error", "Contact OceanBase Support"],
    "-32484": ["OB_ERR_CTE_DUPLICATE_NAME_IN_CYCLE_CLAUSE", "duplicate name found in cycle column list for CYCLE clause of WITH clause", "Internal Error", "Contact OceanBase Support"],
    "-32485": ["OB_ERR_CTE_ILLEGAL_COLUMN_IN_CYCLE_CLAUSE", "element in cycle column list of CYCLE clause must appear in the column alias list of the WITH clause element", "Internal Error", "Contact OceanBase Support"],
    "-32486": ["OB_ERR_CTE_ILLEGAL_RECURSIVE_BRANCH", "unsupported operation in recursive branch of recursive WITH clause", "Internal Error", "Contact OceanBase Support"],
    "-32487": ["OB_ERR_ILLEGAL_JOIN_IN_RECURSIVE_CTE", "unsupported join in recursive WITH query", "Internal Error", "Contact OceanBase Support"],
    "-32488": ["OB_ERR_CTE_NEED_COLUMN_ALIAS_LIST", "WITH clause element did not have a column alias list", "Internal Error", "Contact OceanBase Support"],
    "-32489": ["OB_ERR_CTE_ILLEGAL_COLUMN_IN_SERACH_CALUSE", "element in sort specification list of SEARCH clause did not appear in the column alias list of the WITH clause element", "Internal Error", "Contact OceanBase Support"],
    "-32490": ["OB_ERR_CTE_RECURSIVE_QUERY_NAME_REFERENCED_MORE_THAN_ONCE", "recursive query name referenced more than once in recursive branch of recursive WITH clause element", "Internal Error", "Contact OceanBase Support"],
    "-976": ["OB_ERR_CBY_PSEUDO_COLUMN_NOT_ALLOWED", "Specified pseudo column or operator not allowed here", "Internal Error", "Contact OceanBase Support"],
    "-1436": ["OB_ERR_CBY_LOOP", "CONNECT BY loop in user data", "Internal Error", "Contact OceanBase Support"],
    "-1437": ["OB_ERR_CBY_JOIN_NOT_ALLOWED", "cannot have join with CONNECT BY", "Internal Error", "Contact OceanBase Support"],
    "-1788": ["OB_ERR_CBY_CONNECT_BY_REQUIRED", "CONNECT BY clause required in this query block", "Internal Error", "Contact OceanBase Support"],
    "-30002": ["OB_ERR_CBY_CONNECT_BY_PATH_NOT_ALLOWED", "SYS_CONNECT_BY_PATH function is not allowed here", "Internal Error", "Contact OceanBase Support"],
    "-30003": ["OB_ERR_CBY_CONNECT_BY_PATH_ILLEGAL_PARAM", "illegal parameter in SYS_CONNECT_BY_PATH function", "Internal Error", "Contact OceanBase Support"],
    "-30004": ["OB_ERR_CBY_CONNECT_BY_PATH_INVALID_SEPARATOR", "A column value contained the string that the SYS_CONNECT_BY_PATH function was to use to separate column values", "Internal Error", "Contact OceanBase Support"],
    "-30007": ["OB_ERR_CBY_CONNECT_BY_ROOT_ILLEGAL_USED", "CONNECT BY ROOT operator is not supported in the START WITH or in the CONNECT BY condition", "Internal Error", "Contact OceanBase Support"],
    "-30929": ["OB_ERR_CBY_OREDER_SIBLINGS_BY_NOT_ALLOWED", "ORDER SIBLINGS BY clause not allowed here", "Internal Error", "Contact OceanBase Support"],
    "-30930": ["OB_ERR_CBY_NOCYCLE_REQUIRED", "NOCYCLE keyword is required with CONNECT_BY_ISCYCLE pseudo column", "Internal Error", "Contact OceanBase Support"],
    "CRASH_ERROR": ["CRASH ERROR", "CRASH ERROR!!!", "Internal Error", "Contact OceanBase Support"],
}
